0
私はAndroidアプリケーションをコーディングしています。私はウェブソケットを使用する必要があります。私は2つのアクティビティとサービスを使用します。私はメインアクティビティを使ってサーバー上の情報を取得し、このサーバー。私はこのサービスから他の活動を開始したい、または私の主な活動にいつ他の活動を開始するかを知らせたい。どうやってやるの ? 助けてくれてありがとうサービスからのアクティビティのコントロール
私はAndroidアプリケーションをコーディングしています。私はウェブソケットを使用する必要があります。私は2つのアクティビティとサービスを使用します。私はメインアクティビティを使ってサーバー上の情報を取得し、このサーバー。私はこのサービスから他の活動を開始したい、または私の主な活動にいつ他の活動を開始するかを知らせたい。どうやってやるの ? 助けてくれてありがとうサービスからのアクティビティのコントロール
このようにすることができます。
1. Intent
にはintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
を追加する必要があります。エルス
、あなたはActivityコンテキストの外側からstartActivity()を呼び出す
を持っていますがFLAG_ACTIVITY_NEW_TASKフラグが必要です。これは本当にあなたが望むものですか?
2.Youはあなただけの活動のように、サービスからその活動を開始することができますActivity
サンプル
Intent intent = new Intent(this, MainActivity.class);
// add flags
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("key","value");
startActivity(intent);
のようにデータを渡すために
intent.putExtra("key","value");
を使用することができます! – Xenolion@Mistercraftあなたは私の答えを試すことができます。 – KeLiuyue