2017-07-08 42 views
0

我想單擊帶聲音的開始按鈕並有意向地轉到下一個活動。下面的代碼不起作用。該按鈕有聲音,但不能去下一個活動從On ClickListener開始一個意圖

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    btnStart = (Button) findViewById(R.id.btnStart); 
    sp = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5); 
    music = sp.load(this, R.raw.munchausen, 1); 

    btnStart.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      sp.play(music, 1, 1, 0, 0, 1); 
     } 
    }); 
} 
public void onClick(View view) { 
    Intent intent = new Intent(this, MainActivity2.class); 
    startActivity(intent); 
} 

}

回答

1
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    btnStart = (Button) findViewById(R.id.btnStart); 
    sp = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5); 
    music = sp.load(this, R.raw.munchausen, 1); 

    btnStart.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      sp.play(music, 1, 1, 0, 0, 1); 
      Intent intent = new Intent(MainActivity.this, MainActivity2.class); 
      startActivity(intent); 
     } 
    }); 
} 

請改變你的代碼這一點。

+0

(This,MainActivity2.class)是錯誤的 –

+0

代碼編輯。使用你的起始activityName.this –

+0

非常感謝你! –