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