0
A
回答
1
我不知道这一点,我havne't做了一个小部件,但我认为当你创建窗口小部件,小部件onCreate()方法被调用。尝试将你的startActivity(Intent)放在那里,看看是否有效。
1
控件没有OnCreate()方法。相反,它有一个onEnabled()方法。
@Override
public void onEnabled (Context context){
super.onEnabled(context);
Toast.makeText(context, "Launching Config Activity", Toast.LENGTH_SHORT).show();
//Launching the Widget Config Activity on creating widget first time
myIntent = new Intent(context, ConfigActivity.class);
//Needed because activity is launched from outside another activity
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
myIntent.putExtra("WIDGET_SIZE", "default");
context.startActivity(myIntent);
}
记住,您需要在配置完成后使用代码将小部件添加到主屏幕并进行必要的更改。
Refer more here: http://developer.android.com/guide/topics/appwidgets/index.html
相关问题
- 1. 仅在应用程序第一次启动时启动活动
- 2. 启动活动没有启动第一
- 3. 仅启动一次活动
- 4. 第一次启动
- 5. 启动时启动活动
- 6. 第二次活动缓慢启动
- 7. Android,第二次活动不会启动
- 8. 为什么第一次启动活动时OnResume被调用
- 9. 在点击时启动活动的Android小部件
- 10. Android:在小部件放入主屏幕时启动活动
- 11. 有时候从小部件启动活动失败有时
- 12. 外部激活只启动一次ssh
- 13. 在小部件具有配置活动时从小部件启动活动时遇到问题
- 14. 如何在第一次启动应用程序时使Activity只启动一次?
- 15. 启动在设备启动时启动活动的服务
- 16. 在活动开启时启动服务
- 17. 启动时的启动活动
- 18. Android:单击小部件时不会启动活动
- 19. 启动活动超时,因为活动启动另一个活动
- 20. 不止一次启动活动
- 21. 每60秒启动一次活动(JavaScript)
- 22. 每次启动时手动启动HDFS?
- 23. 意图:启动一个活动,无法启动第二个活动
- 24. 当小部件配置活动关闭时,启动器活动实例重新启动
- 25. 第一次启动Cassandra时出错
- 26. 第一次启动时设置屏幕
- 27. 活动第二次启动时的奇怪行为
- 28. 如何在启动时仅启动一次Android视图动画?
- 29. .change事件只是第一次启动
- 30. inno安装第一次启动组件