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
になるのを待ちます。あなたはどこにもその活動や他のいくつかの活動のからアクセスできるように
おかげ
最も簡単な方法は、アクティビティ –
のインスタンス変数にデータを保存することです。単純に静的String devNameを作成することができます。 –
1.新しいローカルブロードキャストを生成し、それをメインアクティビティまたは で受信することができます。2.ブロードキャストがonResumeより前に生成されている場合は、ローカル変数を使用してください。 – Rahul