2011-10-26 32 views
0

から新しいアクティビティを開始するにはどうすればこの放送受信機

public class OnAlarmReceiver extends BroadcastReceiver { 

private static final String TAG = ComponentInfo.class.getCanonicalName(); 


@Override 
public void onReceive(Context context, Intent intent) { 
    Log.d(TAG, "Received wake up from alarm manager."); 

    long rowid = intent.getExtras().getLong(RemindersDbAdapter.KEY_ROWID); 

    WakeReminderIntentService.acquireStaticLock(context); 

のようなBroadcastReceiverが、私はこのことから、新たな活動を開始したいと思っていました。どのようにそれを行うことができますか?私はstartActivty()を使って試しました。しかし、それはうまくいかなかった。助けてください。事前のおかげで

答えて

0

使用あなたのonRecieve方法でこのコード:

Intent activityToLaunch = new Intent(context, YourActivity.class); 
Context.startActivity(intent); 
0

はこのような何かを試してみてください:あなたの応答のための

public class OnAlarmReceiver extends BroadcastReceiver { 

    private static final String TAG = ComponentInfo.class.getCanonicalName(); 

@Override 
public void onReceive(Context context, Intent intent) { 
Log.d(TAG, "Received wake up from alarm manager.");r 

long rowid = intent.getExtras().getLong(RemindersDbAdapter.KEY_ROWID); 

WakeReminderIntentService.acquireStaticLock(context); 

Intent yourActivity = new Intent(getBaseContext(),your.class); 
startActivity(youActivity); 
+0

こんにちは、ありがとう。私はこれを試したときに、getbasecontextメソッドを作成するためのエラーメッセージが表示されました。私はアンドロイドに新しいです。助けてください – Matthew

関連する問題