非常简单的问题,我很尴尬地问,但我自己找不到。
在MainActivity.java中有一个菜单。当用户点击菜单项时,会出现一个新窗口,但应用程序崩溃(“应用程序意外停止”)。
MainActivity.java部分:
case R.id.Menu6:
Intent intentabout = new Intent(this, About.class);
startActivity(intentabout);
break;
案例应该是正确的,因为其他菜单项正在运作。
About.java:
public class About extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.aboutxml);
TextView tv1 = (TextView)findViewById(R.id.TextView01);
tv1.setText("Something");
setContentView(tv1);
}
}
aboutxml.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text="Something"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
我已将该类包含在AndroidManifest.xml中:
<activity
android:name=".About"
android:label="@string/app_name">
</activity>
我无法相信我不知道这个,我在我的应用程序中有其他课程,他们正在工作......
答案 0 :(得分:0)
你不应该两次调用setContentView。删除第二个电话。这可能是也可能不是你的问题,但它需要去。如果这不能解决问题,则需要发布错误日志。如果您自己查看,您可能很容易理解它,但如果没有,请在此处发布。