public void onClick(View view) {
switch (view.getId()) {
case R.id.firstActivityButton:
startSpecificActivity(FirstActivity.class);
break;
case R.id.secondActivityButton:
startSpecificActivity(SecondActivity.class);
break;
// And so on
}
}
は、この場所のようなメソッドを作成します:startSpecificActivity(FirstActivity.class)
これが私の方法であり、私はこのようになりますonClick()
メソッドを実装していますClass<?>
は、一般的なクラスオブジェクトホルダーであると?
はワイルドカード文字です:
public void startSpecificActivity(Class<?> otherActivityClass) {
Intent intent = new Intent(getApplicationContext(), otherActivityClass);
startActivity(intent);
}
また、getApplicationContext()
ではなく、現在のアクティビティのcontext
またはYourActivityName.this
を使用することをおすすめします。
何が問題だと思われますか? – Rippr
私のエラーは: 'エラー:(78、61)エラー:シンボルクラスのコンテキストを見つけることができません' –