2011-07-06 68 views
0

我有彈出自定義彈出按鈕,他們帶我到錯誤的活動,我不知道爲什麼。它的啓動活動甚至不在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> 

+0

請你過去的代碼和manifest.xml文件。 – Nikhil

+0

可以發表你的代碼的其他部分..? – ngesh

+0

你想要什麼其他部分代碼?這是一個相對較大的項目,因此有很多代碼,但是應該開始正確的活動否? – Robin

回答

0

使用這樣

<activity android:name="PyramidGameplay"> 

     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
-1

很難知道沒有更多的信息。你有沒有在你的AndroidManifest.xml中定義你的活動?當您點擊playit按鈕時,logcat會打印什麼信息?

也可以使用android.util.log包進行日誌記錄,而不是使用System.out.println

+0

這不是答案這是評論... – Nikhil

+1

對不起,我顯然是新來的,只是想幫助。另外我會說,指出@Robin應該使用'android.util.log'應該算作一些東西。 – zeitkunst

相關問題