2012-03-06 17 views
0

ボタンをインテントにリンクするにはどうしたらいいですか?ユーザーがこれらの配列の1つをクリックすると、新しいJavaファイルがロードされます。ボタンをインテントを起動するにはどうすればいいですか?

final CharSequence[] items = {"Red", "Green", "Blue"}; 

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setTitle("Pick a color"); 
builder.setItems(items, new DialogInterface.OnClickListener() { 
public void onClick(DialogInterface dialog, int item) { 
    Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); 
} 
}); 
AlertDialog alert = builder.create(); 

答えて

2

あなたのonClickメソッドに新しいインテント関連のコードを追加しますか?

あなたのボタンが新たな活動を開始しますので、あなたがしたい場合たとえば、あなたのonClick方法でこれを置く:

Intent myIntent = new Intent(this, SomeActivity.class); 
Bundle parameters = new Bundle(); 
//ADD your parameters here 
myIntent.putExtras(parameters); 
this.startActivity(myIntent); 
0

あなたはあなたのXMLでボタンを作ることができ、その後、彼のonClick名を与える:

をJavaファイルで次に
android:onClick="boom" 

public void boom (DialogInterface dialog, int item){ 
    //do something 
    } 
関連する問題