-1

デバイスのホームボタンのクリックを処理するAndroidアプリケーションがあります. Serviceを使用してアプリケーションを実行しているときにユーザーがホームボタンをクリックすると、アプリケーションが自動的に再起動されました. アプリケーションの実行中にユーザーがホームボタンをクリックすると、デフォルトのホーム画面が表示され、アクティビティが再び表示されます。しかし、私の問題は、ホーム画面からアプリケーションの最後のアクティビティを表示するのに時間がかかることです。つまり、ホーム画面が長時間表示されるため、このユーザーはホーム画面から他のアプリケーションを起動でき、アプリケーションはbackground.ie,別のアプリを起動してから戻るボタンを押すと、自分のアプリを表示することができます。この遅延を回避して、自分のアプリケーションを起動したアプリの前に表示することはできますか?

前もって感謝します

4

2 に答える 2

0

Home buttonコードをあなたの中に置くAsyncTask doinBackground()か、使用することができますHandler。これにより、ロードの遅延を減らすことができますactivity。AsyncTask と Handler の使用方法の詳細については、次のリンクを確認してください: Android バックグラウンド処理

于 2013-03-22T05:48:39.047 に答える
0

でアクティビティを繰り返し開始するカウントダウン タイマーをサービスに実装していonStickます。アクティビティが前面に出たらonNewIntent、サービスにメッセージを送信してカウントダウン タイマーをキャンセルします。それはかなりうまくいきます。

于 2013-03-22T06:48:28.523 に答える