Почему мое приложение запускает неправильные действия? - PullRequest
0 голосов
/ 06 июля 2011

У меня есть кнопки воспроизведения в пользовательских всплывающих окнах, и они выводят меня на неверную активность, и я не знаю почему. Активность, которую он запускает, отсутствует даже в методе onclick.

    Button playit = (Button) dialog.findViewById(R.id.playDetourDialog);
        playit.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                System.out.println("go to pyramid");
                Intent i = new Intent(getApplicationContext(), PyramidGamePlay.class);
                startActivity(i);
                dialog.dismiss();

            }
        });

манифест:

<?xml version="1.0" encoding="utf-8"?>

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Main"
              android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:theme="@android:style/Theme.NoTitleBar" android:name="GamePlayRegular"></activity>
    <activity android:theme="@android:style/Theme.NoTitleBar" android:name="WorldSelect"></activity>
    <activity android:theme="@android:style/Theme.NoTitleBar" android:name="OptionsPage"></activity>
    <activity android:theme="@android:style/Theme.NoTitleBar" android:name="World"></activity>
    <activity android:name="GameEndPage" android:theme="@android:style/Theme.NoTitleBar"></activity>
    <activity android:theme="@android:style/Theme.NoTitleBar" android:name="PyramidGamePlay"></activity>

</application>

Ответы [ 2 ]

0 голосов
/ 06 июля 2011

Используйте вот так

<activity android:name="PyramidGameplay">

         <intent-filter>
            <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
0 голосов
/ 06 июля 2011

Трудно узнать без дополнительной информации. Вы определили свою деятельность в вашем AndroidManifest.xml? Какую информацию печатает logcat при нажатии кнопки playit?

Также было бы хорошо использовать пакет android.util.log для ведения журнала, а не System.out.println.

...