Android открыть новое окно проблема - PullRequest
0 голосов
/ 09 мая 2011

очень простой вопрос, мне стыдно спрашивать, но я не могу найти его самостоятельно.

В 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 голосов
/ 09 мая 2011

Вы не должны вызывать setContentView дважды. Удалить второй звонок. Это может или не может быть вашей проблемой, но это нужно идти. Если это не помогает, вы должны опубликовать свой журнал ошибок. Если вы посмотрите сами, вы, вероятно, поймете это довольно легко, но если нет, опубликуйте здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...