2015-04-12 73 views
0

我想通過使用Parcelable接口將數據從我的BroadcastReceiverListener類中的onReceive()傳遞到MainActivity中的onNewIntent()方法。我怎樣才能讓它工作?我怎樣才能得到onNewIntent()的數據?方法getParcelableArrayList(String)未定義爲MainActivity類型

我很感激任何幫助。

BroadcastReceiverListener類:

​​

這種方法是在MainActiity:

@Override 
 
\t  protected void onNewIntent(Intent intent) { 
 
\t   String intentResult = intent.getStringExtra("broadcast_event"); 
 
\t   if (intentResult != null) { 
 
\t    List<ScanResult> results = getParcelableArrayList(intentResult); 
 
\t    String a = deliverBestAccessPoint(results); 
 
\t    textWifi.setText(a.toString()); 
 
\t   } else { 
 
\t    textWifi.setText("No route is available."); 
 
\t   } 
 
\t  }

回答

1

英語新應根據您收到的意圖調用getParcelableArrayListExtra:

List<ScanResult> results = intent.getParcelableArrayListExtra("broadcast_event"); 
相關問題