2014-05-04 22 views
0

我知道如何使用Intents传递数据,并且我知道如何创建AlertDialog,但可以启动警报对话框并使用意图传递数据吗?意图启动AlertDialog并使用intent传递数据?

final String[] items1 = {"ringtone", "poruka", "alarm"}; 
      final AlertDialog.Builder builder1 = new AlertDialog.Builder(context); 
      builder1.setTitle("Postavi kao"); 
      builder1.setItems(items1, new DialogInterface.OnClickListener() 
      { 
       @Override 
       public void onClick(DialogInterface dialog, int which) 
       { 

        if (which == 0) { 
        // button 1 
        } 
       if (which == 1){ 
        // button 2 
       } 
       if (which ==2){ 
       // button 3 
       } 
       } 

      }); 
      builder1.create(); 
builder1.show(); 

而且我的代码传递意图

Intent i0=new Intent(context, Rm.class); 
        if (i0 != null){ 
        i0.putExtra("NAME", "Traffic mix!"); 
        int res = R.raw.s1thrafficmix; 
        i0.putExtra("PATH", res); 
        i0.putExtra("FILE", "Traffic mix.mp3"); 
        ((Activity)context).startActivity(i0); 
        } 

如果是的话,我该怎么办呢?将alertDialog放在其他活动中?

+0

num变量? – Skynet

+0

@ Nun'eChai我该怎么做?我从来没有用过物体 – user3094736

回答

1
class A{ 

     static int num = 0; 

     public void setNum(int number){ 

      num = number 

     } 

    } 

    class B{ 
     public static void main(){ 
      A obja = new A(); 
      obja.setNum(3); 

     } 
    } 

只要你做B类的操作你为什么不使用对象和函数来传递你的数据,你可以使用在A级

相关问题