2012-02-28 40 views
2

私のアプリのインスタンスが1つだけ必要なので、マニフェストのメインアクティビティセクションでアンドロイド:launchMode = "singleInstance"これは、2番目のアクティビティが表示されているときにホームボタンをクリックして再びアプリケーションを起動すると、メインアクティビティが表示されますが、2番目のアクティビティを表示する必要があります(標準動作が必要です)。問題は、アクティビティのmainfestで "singleInstance"を使用することによって発生するため、このアクティビティは常に上にあります。私は様々なフラグで2番目の活動を開始しようとしましたが、これはうまくいきません。 (アンドロイド:launchMode = "singleTask"も機能しません)。メインアクティビティで「singleInstance」を使用する必要があります。また、別のアクティビティをトップに持って来る必要があります

+0

Palejandro、標準起動モードがなぜあなたにとって役に立たないのか説明できますか?おそらく私は解決策を提供することができます。 –

+0

こんにちはDavid、私はすでに私の問題を解決しました、私は別の方法でそれをやった。それは標準的なアプリケーションではありませんでした。それは投票に関するもので、ユーザーが2回以上投票することを望んでいませんでした。解決策は、個々のユーザーからの最初の投票のみを受け入れる2番目のアプリにあります。P – Palejandro

答えて

0

singleInstanceおよびsingleTaskはごくまれにしか必要とされません。

必要な動作を得るために特別な起動モードは必要ありません。ちょうど標準の起動モードを試し、何が起こるかを見てください。アプリケーションが他のアプリケーションによって起動され、そのアプリケーションを制御できるようにしたい場合を除き、ほとんどの場合、特別な起動モードは必要ありません。

標準の起動モードを試しても問題がある場合は、問題の詳細を明記してください。おそらくお手伝いできます。

関連する問題