2012-02-26 69 views
0

我有一个广播接收器的问题。 它不`吨开始从的onReceive活动()方法 这是我的清单:如何通过广播接收器的方法启动一个意向onReceive

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <receiver 
     android:name=".MyBroadcastReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> 
     </intent-filter> 
    </receiver> 
    <activity 
     android:name=".BatteryActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".ChargeConnected"> 
     <intent-filter> 
      <action android:name="gang.my_package.Battery.CHARGE_CONNECTED"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
     </intent-filter> 
    </activity> 
</application> 

,这是我的方法的onReceive():

public void onReceive(Context context, Intent intent) 
{ 
    // TODO Auto-generated method stub 
    Intent myIntent = new Intent("gang.my_package.Battery.CHARGE_CONNECTED"); 
    context.startActivity(myIntent); 
    //Toast.makeText(context, "Hello World!", Toast.LENGTH_LONG).show(); 
} 

当我试图做一个吐司,有用。 但如果我尝试开始新的活动,它不起作用。 所以有什么问题? 请帮助

回答