2014-05-04 20 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級

相關問題