android - 如何在屏幕上加载 Widget 之前打开一个新 Activity ,Android?

标签 android

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);
}

我正在尝试使用此代码在屏幕上加载小部件之前打开一个新 Activity ,但它没有打开我想要的新 Activity ,消息“新任务标志”出现在 LogCat 上,但不是 Activity ,怎么了??? 谢谢

最佳答案

假设 ReadName 是您要启动的 Activity 类的名称,请尝试改用此代码:

@Override 
public void onEnabled(Context context){
  Intent i = new Intent(context, ReadName.class);
  i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
  context.startActivity(i);
}

此外,您不能在 android 中执行 system.out.println。如果您想打印一些东西,请尝试将其打印到日志中。

关于android - 如何在屏幕上加载 Widget 之前打开一个新 Activity ,Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7844013/

相关文章:

android - 未找到符号目录 - 请检查您的 native 调试配置

android - 如何使用 go 启动我的 android 模拟器?

android - 尝试模拟 AdView 类时出现 VirtualMachine 错误

android - 得到错误 : Caused by: android. database.sqlite.SQLiteException: near "of"

java - Android 版谷歌地图应用程序无法在市场上使用

android - 如何更新已创建的 Wi-Fi 配置(或 "UID XXX does not have permission to update [Wi-Fi] configuration error")?

android - 来自Android应用程序的多个电话

Android 原生 SIP 客户端配置

android - 限制特定单词的android EditText

Android ListView.setOnItemClickListener NullPointerException 当有更多项目时屏幕可以容纳