Android打开新窗口问题

时间:2011-05-09 18:14:11

标签: android textview

非常简单的问题,我很尴尬地问,但我自己找不到。

在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>

我无法相信我不知道这个,我在我的应用程序中有其他课程,他们正在工作......

1 个答案:

答案 0 :(得分:0)

你不应该两次调用setContentView。删除第二个电话。这可能是也可能不是你的问题,但它需要去。如果这不能解决问题,则需要发布错误日志。如果您自己查看,您可能很容易理解它,但如果没有,请在此处发布。