2017-01-05 7 views
0
public class LPickerActivity extends Activity implements MediaConnectReceiver { 

    //overidden method from interface 
    @Override 
    public void onDeviceConnected(String devName){ 

     Log.d(TAG,"connected device from listener"+devName); 
    } 

    @Override 
    protected void onResume(){ 

    }  
} 

ここでは、すべてのイベントでインターフェイスがBroadcastReceiverによって呼び出されています。今度は、新しいイベントごとにonDeviceConnectedのデータをBroadcastReceiverから取得しています。アクティビティのonDeviceConnectedからonResumeへのデータの取得方法。アンドロイドのメインアクティビティへのデータの取得方法

注:ここでは最初にアクティビティを開始し、その後イベントがBroadcastReceiverになるのを待ちます。あなたはどこにもその活動や他のいくつかの活動のからアクセスできるように

おかげ

+1

最も簡単な方法は、アクティビティ –

+0

のインスタンス変数にデータを保存することです。単純に静的String devNameを作成することができます。 –

+0

1.新しいローカルブロードキャストを生成し、それをメインアクティビティまたは で受信することができます。2.ブロードキャストがonResumeより前に生成されている場合は、ローカル変数を使用してください。 – Rahul

答えて

0

あなたはonDeviceConnectedメソッドから得たデータは、SharedPreferencesのVARにそれを置きます。

関連する問題