2017-12-16 7 views
0

私はAndroidアプリケーションをコーディングしています。私はウェブソケットを使用する必要があります。私は2つのアクティビティとサービスを使用します。私はメインアクティビティを使ってサーバー上の情報を取得し、このサーバー。私はこのサービスから他の活動を開始したい、または私の主な活動にいつ他の活動を開始するかを知らせたい。どうやってやるの ? 助けてくれてありがとうサービスからのアクティビティのコントロール

+1

のようにデータを渡すためにintent.putExtra("key","value");を使用することができます! – Xenolion

+0

@Mistercraftあなたは私の答えを試すことができます。 – KeLiuyue

答えて

0

このようにすることができます。

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); 
関連する問題