ich eine Aktie FunktionalitätAndroid Teile Absicht, bleibt in der gleichen Aktivität
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_SUBJECT, "Awesome Keyboard");
share.putExtra(Intent.EXTRA_TEXT, "http://www.codeofaninja.com");
mShare = true;
startActivity(Intent.createChooser(share, "Share with"));
und alles umsetzen will, es ist OK. Aber das Problem, mit dem ich es zu tun habe ist, dass, sobald ich Share-Taste geklickt habe, geht meine Aktivität durch onPause()
, onStop()
, onDestroy()
und natürlich den Benutzer zu MainActivity.
Was kann ich tun, um zu verhindern, dass die App zu MainActivity wechselt?
Ich habe versucht, finish()
Methode überschreiben und moveTaskToBack(true);
setzen, aber es schreit die App.
"und natürlich den Benutzer zu MainActivity sendet" - was meinst du mit "sendet der Benutzer zu MainActivity"? Ihr Code wird einige Aktivitäten der ACTION_SEND-Implementierung starten, es sei denn, der Benutzer wird aus der Auswahl zurückgesetzt. – CommonsWare
Von welcher Aktivität aus rufen Sie diese Aktivität an Möchten Sie in derselben Aktivität bleiben? –
Ja @AbhijitChakra, ich möchte in der gleichen Aktivität bleiben. MyActivity erweitert BaseActivity (wenn das Ihnen hilft) –