2014-07-06 12 views
-1

MAINMENU.CLASSANDROID - 不能去頁

public class MainMenu extends Activity { 
    ImageButton playButton; 
    ImageButton soundButton; 
    SoundPlayers soundPlayers; 
    MediaPlayer firstMenusMusic; 
    MediaPlayer arenaMusic; 
    MediaPlayer buttonSound; 
    boolean now_sound; 
    OthersIO othersIO; 
    //MediaPlayer firstMenusMusic; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main_menu); 
     playButton = (ImageButton) findViewById(R.id.play_button); 
     soundButton = (ImageButton) findViewById(R.id.sfx_sound); 
     playButtonEvent(); 
    } 

    private void playButtonEvent() { 
     playButton.setOnClickListener(new OnClickListener() {   
      @Override 
      public void onClick(View arg0) { 

       Intent intent = new Intent(MainMenu.this, UserConfig.class); 

       MainMenu.this.finish(); 
       startActivity(intent); 
      } 
     }); 
    }  
} 

USERCONFIG.CLASS

public class UserConfig extends Activity { 
    ImageButton userConfigBack; 
    ImageButton userConfigOK; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.user_config); 
     .... 
    } 

    public void chooseCharacter() { 
     .... 
    } 

    public void back() { 
     userConfigBack.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

       Intent intent = new Intent(UserConfig.this, MainMenu.class); 
       UserConfig.this.finish(); 
       startActivity(intent); 
      } 
     }); 
    } 

    public void OK() { 
     userConfigOK.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       Intent intent = new Intent(UserConfig.this, EnemyConfig1.class); 
       UserConfig.this.finish(); 
       createPlayerData(); 
       startActivity(intent); 
      } 
     }); 

    } 

    public void createPlayerData() { 
     .... 
    } 


} 

這是Android清單:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.ulartangga" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.ulartangga.MainMenu" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".UserConfig" 
      android:parentActivityName=".MainMenu" > 
      <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".MainMenu" /> 
     </activity> 
     <activity 
      android:name=".EnemyConfig1" 
      android:parentActivityName=".UserConfig" 
      > 
      <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".UserConfig" />  
     </activity> 
     <activity 
      android:name=".EnemyConfig2" 
      android:parentActivityName=".EnemyConfig1" 
      > 
      <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".EnemyConfig1" /> 
     </activity> 
     <activity 
      android:name=".Arena" 
      android:parentActivityName=".EnemyConfig1" 
      > 
      <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".EnemyConfig1" /> 
     </activity> 
    </application> 

</manifest> 

我問題是... 當我點擊播放b從mainmenu.class查看utton。我可以去另一個頁面(從userconfig.class去查看)。但是當我從userconfig.class中點擊OK按鈕時,我無法進入另一個頁面。

+0

爲什麼人們給負端 – AndikaK

+0

如果你將鼠標懸停在downvote按鈕,你會發現文本「這個問題沒有顯示出研究工作;它不清楚或沒有用「。我沒有特別明確地發現這個問題,但是我對Android的知識是不存在的,所以我不能說這是因爲我只是沒有知識來理解這個問題,或者問題實際上不清楚。我可以推薦閱讀[此幫助頁面](http://stackoverflow.com/help/how-to-ask)並查看是否有可能改進的內容。 – Sumurai8

+0

downvoter不明白這個問題。他不知道這個問題是可以理解的。謝謝你的提示。這是件好事。 – AndikaK

回答

0
USERCONFIG.CLASS變化

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.user_config); 
     OK(); 
     back(); 
    } 
+0

我已經調用了OK和後退方法,但仍然不起作用 – AndikaK

+0

你可以嘗試添加'Log.i(「xxx」,「onclick」之前);''public void onClick(View arg0)'看看onclick方法是否真的被調用。 –

0

通話UserConfig.this.finish();startActivity()

+0

仍然不起作用 – AndikaK