Android 在广播接收器上,我可以打开活动吗

Android 在广播接收器上,我可以打开活动吗,android,usb,Android,Usb,公共类USB接收机{ private static final String TAG = "DetactUSB"; @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_CONNECTED"

公共类USB接收机{

 private static final String TAG = "DetactUSB";


@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub

     if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_CONNECTED"))
        {
                TextView textView = new TextView(context);

                textView.setPadding(10,10,10,10);
                textView.setText("USB connected……….");
                Toast toastView = new Toast(context);
                toastView.setDuration(Toast.LENGTH_LONG);
                toastView.setGravity(Gravity.CENTER, 0,0);
                toastView.setView(textView);
                toastView.show();
                Log.i(TAG,"USB connected..");

        }
        if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_DISCONNECTED"))
        {
                TextView textView = new TextView(context);
                textView.setPadding(10,10,10,10);
                textView.setText("USB Disconnected……….");
                Toast toastView = new Toast(context);
                toastView.setDuration(Toast.LENGTH_LONG);
                toastView.setGravity(Gravity.CENTER, 0,0);
                toastView.setView(textView);
                toastView.show();
        }
    } 

当USB连接时,我可以打开活动吗。

您可以从接收器启动活动,如下所示:

Intent intent = new Intent(context, activitytobelaunch.class);
intent .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent );

谢谢Vineet@after Toast Message USB Connected我已经写了,但启动活动时出现错误。Bcoz我不是扩展活动类只想在Toast Message之后打开我的活动。你说我不是扩展活动类是什么意思?yaa在我的代码中是指我没有扩展活动。我的活动是另一个类。我在哪里扩展活动。我想在toast消息后打开此活动类。表示USB连接后