Was ich tue ist Senden Intent
zu MainActivity
von Listview
der ListView-Artikel, den ich in der Alarmbox anzeigen.Wie bekomme ich die Absicht, wenn die alertbox geschlossen wird?
holder.txtStore.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String value = holder.txtStore.getText().toString();
Intent myIntent = new Intent(view.getContext(),MainActivity.class);
myIntent.putExtra("restaurant_name", value);
try {
context.startActivity(myIntent);
} catch (android.content.ActivityNotFoundException ex) {
ex.printStackTrace();
Toast.makeText(context, "yourActivity is not founded", Toast.LENGTH_SHORT).show();
}
}
});
In MainActivity
jetzt bin ich mit Taste getIntent
zu starten, aber ich will nicht Taste verwenden, ich will nur getIntent
Funktion starten, wenn Alertbox verschwindet oder ya wenn MainActivity
beginnt Ich versuche onResume
oder onRestart
zu verwenden. Aber nicht für mich arbeiten.
Dies ist mein Code getIntent
mit der Taste aufrufen:
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = getIntent();
String restaurant_name = intent.getStringExtra("restaurant_name");
Toast.makeText(MainActivity.this, restaurant_name, Toast.LENGTH_LONG).show();
if(restaurant_name != null) {
if (restaurant_name.equals("Romys")) {
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(26.89209, 75.82759), 15.0f));
mMap.addMarker(new MarkerOptions()
.position(new LatLng(26.89553, 75.82842))
.title("ROMYS"))
.showInfoWindow();
}
}else {
Toast.makeText(MainActivity.this,"It was not", Toast.LENGTH_LONG).show();
}
}
});
Würde [onNewIntent] (http://developer.android.com/reference/android/app/Activity.html#onNewIntent (android.content.Intent)) helfen? –
nein, es funktioniert nicht –
App Absturz nach dem Klicken auf Listenansicht –