Android 在广播接收器上,我可以打开活动吗
公共类USB接收机{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"
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连接后