本当に基本的なアプリケーションでAndroid開発を始めます。私はAlertDialogsを使いこなしていて、リストビューを動作させようとしています。私はボタンをクリックするとAlertDialogを作成/表示する関数を呼び出す必要があります。ここにはボタンのコードがあります。AndroidのListViewを使用したAlertDialog
<Button android:layout_height="wrap_content" android:text="@string/partyChoice" android:id="@+id/partyChoiceButton" android:layout_width="wrap_content" android:layout_above="@+id/shirtSizeButton" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:onClick="partyChoice">
そして、ここで関数のコードpartyChoice
public void partyChoice()
{
final CharSequence[] items = {"Bowling", "Laser Tag", "Combo", "Cosmic"};
AlertDialog.Builder builder = new AlertDialog.Builder(PartyPlannerActivity.this);
builder.setTitle("Choose A Party");
//builder.setIcon(R.drawable.icon);
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(PartyPlannerActivity.this, "Success", Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(PartyPlannerActivity.this, "Fail", Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
alert.show();
}
このコードはコンパイルされ、エラーなしで実行され、私はボタンをクリックして行くとき、しかし、私のアプリケーションの力が閉じます。問題がどこにあるのかわかりません。もし誰かが私を助けることができたら、それは大いに感謝されるでしょう。
Eclipseでは、[ウィンドウ - >表示の表示 - >その他] 。これにより、例外のスタックトレースを含むデバイス/エミュレータのログが表示されます。 – IncrediApp
どのラインですか? ,,, – Ronnie
adb logcatからスタックトレースを表示できますか? – user922295