带有动态片段的java Android项目在emulator上崩溃?
我是安卓新手,在网上浏览各种教程来学习这些概念
最近我遇到了一些片段,并尝试实现它
现在,我正在尝试实现如何将片段动态添加到活动中。但当我尝试在emulator上启动我的应用程序时,我收到了一个崩溃报告(emulator不会崩溃)
这是我的密码
主要活动。爪哇
public class MainActivity extends Activity {
Fragment fragment;
Button btn1, btn2, btn3;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fragment = new Fragment1();
btn1 = (Button) findViewById(R.id.btn1);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.add(R.id.fragment_2, fragment);
transaction.commit();
btn1.setOnClickListener(btnClickListener);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
OnClickListener btnClickListener = new OnClickListener(){
Fragment fragment;
@SuppressLint("Recycle")
@Override
public void onClick(View v) {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
if(v == btn1){
fragment = new Fragment1();
}
transaction.replace(R.id.fragment_1,fragment);
transaction.addToBackStack(null);
transaction.commit();
}
};
}
主要活动。xml
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:tools="http://schemas.安卓.com/tools"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
tools:context=".MainActivity" >
<LinearLayout
安卓:layout_width="0dp"
安卓:layout_height="fill_parent"
安卓:layout_weight="1"
安卓:orientation="vertical"
安卓:background="#333300">
<Button
安卓:layout_width="fill_parent"
安卓:layout_height="wrap_content"
安卓:text="Fragment 1"
安卓:id="@+id/btn1"/>
</LinearLayout>
<LinearLayout
安卓:id="@+id/container"
安卓:layout_width="0dp"
安卓:layout_height="fill_parent"
安卓:layout_weight="2"
安卓:background="#000088"
安卓:orientation="vertical" />
</LinearLayout>
框架1。爪哇
@SuppressLint("NewApi")
public class Fragment1 extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.id.fragment_1, container, false);
}
}
碎片1。xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:orientation="vertical"
安卓:id="@+id/fragment_1"
安卓:background="#FFDDAA">
</LinearLayout>
显示
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
package="com.apoos.dynamicfragment"
安卓:versionCode="1"
安卓:versionName="1.0" >
<uses-sdk
安卓:minSdkVersion="11"
安卓:targetSdkVersion="18" />
<application
安卓:allowBackup="true"
安卓:icon="@drawable/ic_launcher"
安卓:label="@string/app_name"
安卓:theme="@style/AppTheme" >
<activity
安卓:name="com.apoos.dynamicfragment.MainActivity"
安卓:label="@string/app_name" >
<intent-filter>
<action 安卓:name="安卓.intent.action.MAIN" />
<category 安卓:name="安卓.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我有一个类似于fragment_1
的片段,名称为fragment_2
Fragment_1 : default Fragment_2 : comes up on click of the button.
Only difference b/w Fragment_1 and Fragment_2 is that they have
different background.
在启动emulator时,emulator出现了,但它说
Unfortunately MyApplication has stopped.
我也尝试过使用支持库,但它也有同样的问题
谁能告诉我出了什么问题吗? 或者有谁能给我介绍一下安卓中的基本片段教程
日志目录
10-11 11:20:29.395: E/FragmentManager(784): No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{4171fa88 #0 id=0x7f080004}
10-11 11:20:29.405: E/FragmentManager(784): Activity state:
10-11 11:20:29.405: E/FragmentManager(784): Local Activity 416f4e90 State:
10-11 11:20:29.405: E/FragmentManager(784): mResumed=false mStopped=false mFinished=false
10-11 11:20:29.405: E/FragmentManager(784): mLoadersStarted=false
10-11 11:20:29.405: E/FragmentManager(784): mChangingConfigurations=false
10-11 11:20:29.405: E/FragmentManager(784): mCurrentConfig={1.0 310mcc260mnc en_US ldltr sw320dp w320dp h508dp 240dpi nrml long port finger qwerty/v/v -nav/h s.6}
10-11 11:20:29.405: E/FragmentManager(784): Active Fragments in 416f4f90:
10-11 11:20:29.405: E/FragmentManager(784): #0: Fragment1{4171fa88 #0 id=0x7f080004}
10-11 11:20:29.405: E/FragmentManager(784): mFragmentId=#7f080004 mContainerId=#7f080004 mTag=null
10-11 11:20:29.405: E/FragmentManager(784): mState=0 mIndex=0 mWho=安卓:fragment:0 mBackStackNesting=0
10-11 11:20:29.405: E/FragmentManager(784): mAdded=true mRemoving=false mResumed=false mFromLayout=false mInLayout=false
10-11 11:20:29.405: E/FragmentManager(784): mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
10-11 11:20:29.416: E/FragmentManager(784): mRetainInstance=false mRetaining=false mUserVisibleHint=true
10-11 11:20:29.416: E/FragmentManager(784): mFragmentManager=FragmentManager{416f4f90 in MainActivity{416f4e90}}
10-11 11:20:29.416: E/FragmentManager(784): mActivity=com.apoos.dynamicfragment.MainActivity@416f4e90
10-11 11:20:29.416: E/FragmentManager(784): Added Fragments:
10-11 11:20:29.416: E/FragmentManager(784): #0: Fragment1{4171fa88 #0 id=0x7f080004}
10-11 11:20:29.416: E/FragmentManager(784): FragmentManager misc state:
10-11 11:20:29.416: E/FragmentManager(784): mActivity=com.apoos.dynamicfragment.MainActivity@416f4e90
10-11 11:20:29.416: E/FragmentManager(784): mContainer=安卓.app.Activity$1@416f5008
10-11 11:20:29.416: E/FragmentManager(784): mCurState=2 mStateSaved=false mDestroyed=false
10-11 11:20:29.416: E/FragmentManager(784): View Hierarchy:
10-11 11:20:29.416: E/FragmentManager(784): com.安卓.internal.policy.impl.PhoneWindow$DecorView{416f6168 V.E..... R.....ID 0,0-0,0}
10-11 11:20:29.425: E/FragmentManager(784): com.安卓.internal.widget.ActionBarOverlayLayout{416f71f8 V.E..... ......I. 0,0-0,0 #102033d 安卓:id/action_bar_overlay_layout}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.FrameLayout{416f7f90 V.E..... ......I. 0,0-0,0 #1020002 安卓:id/content}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.LinearLayout{41712180 V.E..... ......I. 0,0-0,0}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.LinearLayout{41712528 V.E..... ......ID 0,0-0,0}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.Button{41712b50 VFED..C. ......I. 0,0-0,0 #7f080000 app:id/btn1}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.Button{4171dbc8 VFED..C. ......I. 0,0-0,0 #7f080001 app:id/btn2}
10-11 11:20:29.425: E/FragmentManager(784): 安卓.widget.Button{4171e660 VFED..C. ......I. 0,0-0,0 #7f080002 app:id/btn3}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.LinearLayout{4171f0f8 V.E..... ......ID 0,0-0,0 #7f080003 app:id/container}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.LinearLayout{416f85b8 V.E..... ......I. 0,0-0,0 #102033e 安卓:id/top_action_bar}
10-11 11:20:29.435: E/FragmentManager(784): com.安卓.internal.widget.ActionBarContainer{416f8a60 V.ED.... ......ID 0,0-0,0 #102033f 安卓:id/action_bar_container}
10-11 11:20:29.435: E/FragmentManager(784): com.安卓.internal.widget.ActionBarView{416fbea0 V.E..... ......ID 0,0-0,0 #1020340 安卓:id/action_bar}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.LinearLayout{41702750 V.....C. ......I. 0,0-0,0}
10-11 11:20:29.435: E/FragmentManager(784): com.安卓.internal.widget.ActionBarView$HomeView{41706938 V.E..... ......I. 0,0-0,0}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.ImageView{41706ed0 G.ED.... ......I. 0,0-0,0 #1020252 安卓:id/up}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.ImageView{41707e48 V.ED.... ......I. 0,0-0,0 #102002c 安卓:id/home}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.LinearLayout{41709860 G.E..... ......I. 0,0-0,0}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.ImageView{41709c50 G.ED.... ......I. 0,0-0,0 #1020252 安卓:id/up}
10-11 11:20:29.435: E/FragmentManager(784): 安卓.widget.LinearLayout{41709fe0 V.E..... ......I. 0,0-0,0}
10-11 11:20:29.445: E/FragmentManager(784): 安卓.widget.TextView{4170a558 V.ED.... ......ID 0,0-0,0 #102025a 安卓:id/action_bar_title}
10-11 11:20:29.445: E/FragmentManager(784): 安卓.widget.TextView{4170b2e0 G.ED.... ......I. 0,0-0,0 #102025b 安卓:id/action_bar_subtitle}
10-11 11:20:29.445: E/FragmentManager(784): com.安卓.internal.widget.ActionBarContextView{4170b9e0 G.E..... ......ID 0,0-0,0 #1020341 安卓:id/action_context_bar}
10-11 11:20:29.445: E/FragmentManager(784): 安卓.widget.ImageView{4170ece0 V.ED.... ......I. 0,0-0,0}
10-11 11:20:29.445: E/FragmentManager(784): com.安卓.internal.widget.ActionBarContainer{4170fbd8 G.ED.... ......ID 0,0-0,0 #1020342 安卓:id/split_action_bar}
10-11 11:20:29.445: D/AndroidRuntime(784): Shutting down VM
10-11 11:20:29.445: W/dalvikvm(784): threadid=1: thread exiting with uncaught exception (group=0x41465700)
10-11 11:20:29.455: E/AndroidRuntime(784): FATAL EXCEPTION: main
10-11 11:20:29.455: E/AndroidRuntime(784): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apoos.dynamicfragment/com.apoos.dynamicfragment.MainActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{4171fa88 #0 id=0x7f080004}
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread.access$600(ActivityThread.java:141)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.os.Handler.dispatchMessage(Handler.java:99)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.os.Looper.loop(Looper.java:137)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread.main(ActivityThread.java:5103)
10-11 11:20:29.455: E/AndroidRuntime(784): at java.lang.reflect.Method.invokeNative(Native Method)
10-11 11:20:29.455: E/AndroidRuntime(784): at java.lang.reflect.Method.invoke(Method.java:525)
10-11 11:20:29.455: E/AndroidRuntime(784): at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
10-11 11:20:29.455: E/AndroidRuntime(784): at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-11 11:20:29.455: E/AndroidRuntime(784): at dalvik.system.NativeStart.main(Native Method)
10-11 11:20:29.455: E/AndroidRuntime(784): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{4171fa88 #0 id=0x7f080004}
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.FragmentManagerImpl.moveToState(FragmentManager.java:877)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.BackStackRecord.run(BackStackRecord.java:682)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.Activity.performStart(Activity.java:5142)
10-11 11:20:29.455: E/AndroidRuntime(784): at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
10-11 11:20:29.455: E/AndroidRuntime(784): ... 11 more
10-11 11:20:33.955: I/Process(784): Sending signal. PID: 784 SIG: 9
10-11 11:22:14.755: E/FragmentManager(839): No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{41720898 #0 id=0x7f080004}
10-11 11:22:14.755: E/FragmentManager(839): Activity state:
10-11 11:22:14.755: E/FragmentManager(839): Local Activity 416f5ca0 State:
10-11 11:22:14.765: E/FragmentManager(839): mResumed=false mStopped=false mFinished=false
10-11 11:22:14.765: E/FragmentManager(839): mLoadersStarted=false
10-11 11:22:14.765: E/FragmentManager(839): mChangingConfigurations=false
10-11 11:22:14.765: E/FragmentManager(839): mCurrentConfig={1.0 310mcc260mnc en_US ldltr sw320dp w320dp h508dp 240dpi nrml long port finger qwerty/v/v -nav/h s.6}
10-11 11:22:14.765: E/FragmentManager(839): Active Fragments in 416f5da0:
10-11 11:22:14.765: E/FragmentManager(839): #0: Fragment1{41720898 #0 id=0x7f080004}
10-11 11:22:14.765: E/FragmentManager(839): mFragmentId=#7f080004 mContainerId=#7f080004 mTag=null
10-11 11:22:14.765: E/FragmentManager(839): mState=0 mIndex=0 mWho=安卓:fragment:0 mBackStackNesting=0
10-11 11:22:14.765: E/FragmentManager(839): mAdded=true mRemoving=false mResumed=false mFromLayout=false mInLayout=false
10-11 11:22:14.765: E/FragmentManager(839): mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
10-11 11:22:14.765: E/FragmentManager(839): mRetainInstance=false mRetaining=false mUserVisibleHint=true
10-11 11:22:14.796: E/FragmentManager(839): mFragmentManager=FragmentManager{416f5da0 in MainActivity{416f5ca0}}
10-11 11:22:14.796: E/FragmentManager(839): mActivity=com.apoos.dynamicfragment.MainActivity@416f5ca0
10-11 11:22:14.806: E/FragmentManager(839): Added Fragments:
10-11 11:22:14.826: E/FragmentManager(839): #0: Fragment1{41720898 #0 id=0x7f080004}
10-11 11:22:14.826: E/FragmentManager(839): FragmentManager misc state:
10-11 11:22:14.826: E/FragmentManager(839): mActivity=com.apoos.dynamicfragment.MainActivity@416f5ca0
10-11 11:22:14.826: E/FragmentManager(839): mContainer=安卓.app.Activity$1@416f5e18
10-11 11:22:14.826: E/FragmentManager(839): mCurState=2 mStateSaved=false mDestroyed=false
10-11 11:22:14.826: E/FragmentManager(839): View Hierarchy:
10-11 11:22:14.826: E/FragmentManager(839): com.安卓.internal.policy.impl.PhoneWindow$DecorView{416f6f78 V.E..... R.....ID 0,0-0,0}
10-11 11:22:14.826: E/FragmentManager(839): com.安卓.internal.widget.ActionBarOverlayLayout{416f8008 V.E..... ......I. 0,0-0,0 #102033d 安卓:id/action_bar_overlay_layout}
10-11 11:22:14.826: E/FragmentManager(839): 安卓.widget.FrameLayout{416f8da0 V.E..... ......I. 0,0-0,0 #1020002 安卓:id/content}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.LinearLayout{41712f90 V.E..... ......I. 0,0-0,0}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.LinearLayout{41713338 V.E..... ......ID 0,0-0,0}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.Button{41713960 VFED..C. ......I. 0,0-0,0 #7f080000 app:id/btn1}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.Button{4171e9d8 VFED..C. ......I. 0,0-0,0 #7f080001 app:id/btn2}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.Button{4171f470 VFED..C. ......I. 0,0-0,0 #7f080002 app:id/btn3}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.LinearLayout{4171ff08 V.E..... ......ID 0,0-0,0 #7f080003 app:id/container}
10-11 11:22:14.836: E/FragmentManager(839): 安卓.widget.LinearLayout{416f93c8 V.E..... ......I. 0,0-0,0 #102033e 安卓:id/top_action_bar}
10-11 11:22:14.836: E/FragmentManager(839): com.安卓.internal.widget.ActionBarContainer{416f9870 V.ED.... ......ID 0,0-0,0 #102033f 安卓:id/action_bar_container}
10-11 11:22:14.836: E/FragmentManager(839): com.安卓.internal.widget.ActionBarView{416fccb0 V.E..... ......ID 0,0-0,0 #1020340 安卓:id/action_bar}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.LinearLayout{41703560 V.....C. ......I. 0,0-0,0}
10-11 11:22:14.846: E/FragmentManager(839): com.安卓.internal.widget.ActionBarView$HomeView{41707748 V.E..... ......I. 0,0-0,0}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.ImageView{41707ce0 G.ED.... ......I. 0,0-0,0 #1020252 安卓:id/up}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.ImageView{41708c58 V.ED.... ......I. 0,0-0,0 #102002c 安卓:id/home}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.LinearLayout{4170a670 G.E..... ......I. 0,0-0,0}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.ImageView{4170aa60 G.ED.... ......I. 0,0-0,0 #1020252 安卓:id/up}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.LinearLayout{4170adf0 V.E..... ......I. 0,0-0,0}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.TextView{4170b368 V.ED.... ......ID 0,0-0,0 #102025a 安卓:id/action_bar_title}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.TextView{4170c0f0 G.ED.... ......I. 0,0-0,0 #102025b 安卓:id/action_bar_subtitle}
10-11 11:22:14.846: E/FragmentManager(839): com.安卓.internal.widget.ActionBarContextView{4170c7f0 G.E..... ......ID 0,0-0,0 #1020341 安卓:id/action_context_bar}
10-11 11:22:14.846: E/FragmentManager(839): 安卓.widget.ImageView{4170faf0 V.ED.... ......I. 0,0-0,0}
10-11 11:22:14.846: E/FragmentManager(839): com.安卓.internal.widget.ActionBarContainer{417109e8 G.ED.... ......ID 0,0-0,0 #1020342 安卓:id/split_action_bar}
10-11 11:22:14.856: D/AndroidRuntime(839): Shutting down VM
10-11 11:22:14.856: W/dalvikvm(839): threadid=1: thread exiting with uncaught exception (group=0x41465700)
10-11 11:22:14.866: E/AndroidRuntime(839): FATAL EXCEPTION: main
10-11 11:22:14.866: E/AndroidRuntime(839): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apoos.dynamicfragment/com.apoos.dynamicfragment.MainActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{41720898 #0 id=0x7f080004}
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread.access$600(ActivityThread.java:141)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.os.Handler.dispatchMessage(Handler.java:99)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.os.Looper.loop(Looper.java:137)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread.main(ActivityThread.java:5103)
10-11 11:22:14.866: E/AndroidRuntime(839): at java.lang.reflect.Method.invokeNative(Native Method)
10-11 11:22:14.866: E/AndroidRuntime(839): at java.lang.reflect.Method.invoke(Method.java:525)
10-11 11:22:14.866: E/AndroidRuntime(839): at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
10-11 11:22:14.866: E/AndroidRuntime(839): at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-11 11:22:14.866: E/AndroidRuntime(839): at dalvik.system.NativeStart.main(Native Method)
10-11 11:22:14.866: E/AndroidRuntime(839): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f080004 (com.apoos.dynamicfragment:id/fragment_1) for fragment Fragment1{41720898 #0 id=0x7f080004}
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.FragmentManagerImpl.moveToState(FragmentManager.java:877)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.BackStackRecord.run(BackStackRecord.java:682)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.Activity.performStart(Activity.java:5142)
10-11 11:22:14.866: E/AndroidRuntime(839): at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
10-11 11:22:14.866: E/AndroidRuntime(839): ... 11 more
10-11 11:22:22.295: I/Process(839): Sending signal. PID: 839 SIG: 9
# 1 楼答案
你应该扩大布局
将以下内容视为片段_1。xml
零碎的变化1
到
在你的
MainActivity
改变
到
bcoz您正在向容器中添加片段,在您的例子中,该容器是
LinearLayout
同样,如果你有碎片,点击按钮2。爪哇
# 2 楼答案
首先,在使用
Fragment
时,必须使用FragmentActivity
然后,如果它再次强制关闭,则发布logcat错误代码
# 3 楼答案
在
MainActivity
中,按以下方式更改:而不是id
transaction.add(R.id.fragment_2, fragment);
将其更改为transaction.add(R.id.container, fragment);
点击按钮也一样