2017-04-04 7 views
-1

私はhttps://inthecheesefactory.com/blog/understand-android-activity-launchmode/enを読みましたが、さまざまな問題がデフォルト以外の起動モードを使用するのを止めています。実行中のアプリに意図を切り替えるにはどうすればよいですか?

保留中の通知があります。

私はこの意図をにしたいとは限りません。は、既にタスクがある場合にアクティビティを開始します。代わりにユーザーが通知をクリックすると、タスクのアクティビティを終了することなく、既に実行中のタスクを画面上に表示します。タスクが前面に表示されたときに、アプリケーションのアクティビティのいずれも終了または並べ替えられません。

どうすればこの問題を解決できますか?

+2

この質問に対する回答を確認する必要があります。http://stackoverflow.com/questions/12303663/android-resume-app-from-previous-position – nukeforum

+0

リンクされた回答が問題を解決しました - ありがとうございます。 – fadedbee

答えて

0

ホーム画面からアプリを起動するときのAndroidの動作をそのまま実行します。

Intent intent = getPackageManager(). 
    getLaunchIntentForPackage("my.package.name"); 

既にアプリで実行されている場合、これは任意の新しいコンポーネントを作成せずにフォアグラウンドにアプリをもたらす:

はあなたのNotificationに「意図を起動する」を使用してください。アプリがまだ実行されていない場合は、ルートActivityを起動してアプリを起動します。

関連する問題