如何在小部件加载到屏幕上之前打开新活动,Android?
我试图在窗口小部件加载到屏幕上之前打开一个新活动,但它没有打开我想要的新活动,LogCat上出现了消息“new task flag”,但没有打开活动,怎么了???如何在小部件加载到屏幕上之前打开新活动,Android?,android,Android,我试图在窗口小部件加载到屏幕上之前打开一个新活动,但它没有打开我想要的新活动,LogCat上出现了消息“new task flag”,但没有打开活动,怎么了??? 谢谢假设ReadName是要启动的活动类的名称,请尝试使用以下代码: public class MyWidgetProvider extends AppWidgetProvider {...} @Override public void onEnabled (Context contex){ System.out.print
谢谢假设ReadName是要启动的活动类的名称,请尝试使用以下代码:
public class MyWidgetProvider extends AppWidgetProvider {...}
@Override
public void onEnabled (Context contex){
System.out.println("new task flag");
Intent i = new Intent(mainActivity, ReadName.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mainActivity.startActivity(i);
}
另外,您不能在android中执行system.out.println。如果要打印某些内容,请尝试将其打印到日志中。如果答案无效,则不应接受。也就是说,我已经编辑了我的答案,看看它是否对你有用。谢谢,它现在起作用了:D,我很感激。你们真是太感谢了。
@Override
public void onEnabled(Context context){
Intent i = new Intent(context, ReadName.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}