2011-12-25 5 views
-4

まず、私はAndroidでプログラミングするJavaでnoobです。 今、メインレイアウトにアクティビティを呼び出すボタンがありますが、ボタンのonClickメソッドで何を書きますか?私は呼び出されているアクティビティでonCreateを使うことができないので、そこで何を使用しますか? おかげは、Javaでアクティビティを呼び出すandroid

+3

これは非常に些細な作業で、Googleにはこれ以上の労力を要しません。すでに質問されているかもしれない提案を既に得ているので、ここで質問してください。 –

答えて

1

入れonClick方法でこのコード:

Intent intent = new Intent(getApplicationContext(), Activity.class); 
startActivity(intent); 

システムは、できるだけ早く活動Activityを開始します、それが呼び出されるonCreate方法だにつながります。

1

これで新しいアクティビティが開始されます。

Intent i = new Intent(getApplicationContext(), MyNewActivity.class); 
startActivity(i); 
+1

'this'がButtonコンテキストを指しているので、アプリケーションコンテキスト/アクティビティを参照する必要があります。 –

+0

修正しました。ありがとうございます。 –

+0

ありがとうございました。 – Someonation

0

あなたは基本的にこのパターンに従ってください:

onClick() { 
    Intent i = new Intent(this, <TargetIntent>.class); 
    startActivity(i); 
} 
0

あなたが最初の意図を作成して、あなたの現在の活動インスタンスとNECT活動を渡す必要があります。その後、startActivity()を通してそのアクティビティを呼び出します。

インテントi =新しいインテント(getApplicationContext()、MyNewActivity.class);

startActivity(i);

関連する問題