私はAndroidの世界では初めてですが、Javaの経験があります。
スピナーで特定のアイテムを選択したときにダイアログを表示しようとしましたが、実行するとアプリケーションが停止しました。
リスナー用に 1 つのフラグメントと 1 つのクラスがあり、リスナーのフラグメントからオブジェクトをインスタンス化し、ダイアログを呼び出そうとします。
コードは次のようなものです。
//Instantiate of class Guardar extends SherlockFragment.
Guardar controlador = new Guardar();
public void onItemSelected(final AdapterView parent, View view, int pos,long id) {
String addSM = parent.getItemAtPosition(pos).toString();
if (addSM == “Anyadir”){
// custom dialog
final Dialog dialog = new Dialog(controlador.context);
dialog.setContentView(R.layout.dialog_afegirsuper);
dialog.setTitle(“Title…”);
// set the custom dialog components – text, image and button
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText(“Android custom dialog example!”);
Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK);
// if button is clicked, close the custom dialog
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}
}
これを実装することは可能ですか?別の同様のアイデア?
解決策をどうもありがとう