Ich möchte eine string[][]
von sendBroadcast erhalten, aber fehlgeschlagen. erste, habe ich eine sendBroadcast up:Wie bekomme ich string [] [] von sendBroadcast
Intent intent = new Intent("json_info");
intent.putExtra("routeshout", result);
sendBroadcast(intent);
, in der Folge eine string[][]
ist und dort:
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String[][] str_result = intent.getStringArrayExtra("routeshout");
result.setText(str_result[0]);
Log.d(TAG,"onReceive: "+str_result[1]);
}
};
aber ich kann string[][]
erhalten, indem String[][] str_result = intent.getStringArrayExtra("routeshout");
jeder Vorschlag Anwendung ???
es funktioniert gut für "Bundle Extras = intent.getExtras();" aber wenn "String [] [] str_result = (String [] []) extras.get (" routeshout ");" Ich habe abgeschaltet und "03-26 04: 53: 04.490: E/AndroidRuntime (4460): Fatale Ausnahme: Haupt " – Hao
@ Hao Nun, das ist der Fall, mit dem ich sprach; Wenn Sie möchten, dass ein komplexer Typ durch Ihr Bundle geleitet wird, muss er Serializable oder Parcelable je nach erforderlicher Effizienz und Kontrolle erweitern. Die Plattform hat diese Funktionalität für Sie auf bestimmten einfachen Typen (String-Arrays, Werttypen, etc.) zur Verfügung gestellt –