2011-09-11 4 views
0

タイトルに私の厄介な説明を許してください。何が起こるのか:私はホームスクリーンアプリケーションを作ろうとしている。これまでのところ、私はアプリケーションランチャを実行したときにアプリケーションを起動しました。しかし、たとえば、ホーム画面を押してアプリケーションに戻す場合、onResume()からのアクティビティを続ける代わりに、onCreate()からアプリケーションを再起動します。ホームボタンを押したときにホームスクリーンアプリケーションを再作成しないようにするには

これは私が電子に新しいアクティビティを起動するために使用するコードは次のとおりです。

PackageManager pm=getPackageManager(); 
Intent intent = pm.getLaunchIntentForPackage(applications.get(c).pname); 
startActivity(intent); 

私はホームボタンを押したときに、それは全体のアプリを再起動しないように、私はそれを作ることができますどのように任意のアイデア?

答えて

3

アクティビティのandroid:launchMode="singleInstance"プロパティを設定します。

+0

探していたまさにでした!あなたは紳士と英雄です!私はチョコレートのマフィンにあなたを扱いますが、それは現時点ではかなり難しいです。私のためにチョコレートマフィンを食べてください。ありがとうございました! – Taranasus

0

@femi

おかげで、あなたの答えは本当に素晴らしかった、それは私はあなたが非常に右の先生です:)

<application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:allowTaskReparenting="true" 
     android:launchMode="singleInstance"> 
関連する問題