1

これは私が使用している以下のコードです。私がやろうとしているのは、電子メール、SMS、Facebookなどのアプリケーションを使用してedText(TextView)のテキストを共有していることです。

問題は、アプリケーションを再度開こうとしたときにテキストを共有した後、最後に選択したアプリケーション(電子メール、メッセージ、Facebookアプリケーションなど)が開くことです。

Intent intentf = new Intent(Intent.ACTION_SEND);
intentf.setType(text/plain);
intentf.putExtra(Intent.EXTRA_TEXT, edText.getText().toString());
startActivity(Intent.createChooser(intentf, "Share with"));

自分のアプリケーションを再開するにはどうすればよいですか?

4

2 に答える 2

0

念のため誰かが同じ問題を抱えているかもしれません。finish(); を追加します。コードの最後でアクティビティを終了し、問題を解決しました。

于 2012-12-26T17:49:18.667 に答える
0

アプリがそのアプリをエディターとして「使用」しているためです。反撃するか、共有が完了したら、アプリに戻ります。最近使用したアプリのリストを見ると、自分のアイコンが表示されますが、共有アプリ エディターの画面イメージが表示されています。すべてのアプリで同じです。たとえば、ブラウザで試して、メールとして共有してください。

于 2012-12-26T17:03:32.303 に答える