0

私は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();
 }
}

これを実装することは可能ですか?別の同様のアイデア?

解決策をどうもありがとう

4

0 に答える 0