AとBを呼び出すのは異なるアプリケーションがあります.Bからプロバイダの呼び出しを取得すると、Aでアクティビティを終了する必要があります。直接。 、Runnable
Android他のプロセスからアクティビティを終了する方法
runOnUiThread (
new Runnable() {
finish();
}
)
しかし、コードは、あまりにも、何の仕事ではありません:
PSは:呼び出しスレッドはBメインUIスレッドからのものであり、私のようなコードをスレッドUI上の仕上げアクションを処理しようとしますただ行かない。
誰かが役に立ちますか?
こんにちは、StackOverflowのへの歓迎。ヘルプページを読むのに時間をかけてください。特に、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)セクションをお読みください。参考までに[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)を使用することもできます。 – gkephorus
アプリAのアクティビティを別のアプリから呼び出すと、正しく理解できますか?あなたは "別のアプリがあります"に拡大できますか?アクティビティを終了し、Bから呼び出すことができるアクティビティAでメソッドを作成しようとしましたか? – Christine
passアクティビティアクティビティBへの参照。次に、参照アクティビティaで終了を呼び出します。 finish()。また、メモリが不足しているため、AndroidアプリケーションマネージャがアクティビティAを殺した可能性もあります。その時点で、アクティビティへの参照がある可能性があります。ヌル – Bills