0

確認のために新しいダイアログボックスをポップアップする必要があるAndroidでAndroidサービスを開発しています。

Intent と Context を使用して新しいアクティビティをポップアップできます

Intent myIntent = new Intent(context, ConfirmationActivity.class);

ただし、ダイアログ ボックスで選択したオプション ([OK] または [キャンセル]) を処理する必要があります。

なにか提案を?

注: スマートフォン向けには開発されていません。

更新:ダイアログと呼ばれる場所に結果を返す必要があります。

4

1 に答える 1

0

サービスは何もポップアップしてはなりません。ダイアログがポップアップしたときに、ユーザーが電話の最中にいると想像してください。

ユーザーからの確認が必要な場合は、NotificationManager を使用し、PendingIntent を使用してアクティビティを起動することをお勧めします。必要に応じて、アクティビティにダイアログ スタイルを含めることができます。

制御はアクティビティからサービスに戻るため、ユーザーが [OK] または [キャンセル] を押すと、バインドされたインターフェイスを呼び出すか、SharedPreferences を使用してユーザーの選択をサービスに伝えます。

于 2012-05-07T15:00:20.430 に答える