2012-03-06 154 views
0

進出口試圖連接起來,陣列[1]發動活性,但其示出了我一個錯誤在這條線
意圖I1 =新意圖(此,Difficulty.class);如果有任何人看到這裏我去錯了請幫我

錯誤寫着「構造意圖(新DialogInterface.OnClickListener(){},類)是未定義」鏈接按鈕以啓動活動

 final CharSequence[] items = {"Red", "Green", "Blue"}; 

     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     builder.setTitle("Pick a color"); 
     builder.setItems(items, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int item) { 

      if ("Green".equals(items[1])) 
      {Intent intent = new Intent(); 
      Intent i1 = new Intent(this, Diff.class); 
      startActivity(i1);;} 

     } 
     }).show(); 
     AlertDialog alert = builder.create(); 
+0

嗨,你有你的解決方案嗎? – 2012-03-06 19:20:17

回答

2

變化

Intent i1 = new Intent(this, Diff.class); 

Intent i1 = new Intent(TheNameOfYourActivity.this, diff.class); 

,並與該走的是內部發生的活動的名稱取代 「TheNameOfYourActivity」。

+0

你先生是天才謝謝你 – Hashey100 2012-03-06 20:03:28

1

既然你已經開始在意向對話框的onclick監聽器,將引用對話框實例,而不是您的活動類(我假設你正在呼籲從代碼)。

要解決此問題,您需要創建一個變量來存儲對您的活動的引用,並使用該變量代替這個