首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

从Service启动的Activity怎么设置焦点

2012-09-10 
从Service启动的Activity如何设置焦点?Intent i new Intent(context,MainActivity.class)i.setFlags(In

从Service启动的Activity如何设置焦点?
Intent i = new Intent(context,MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(i);

能正常启动 但是发现第一次点back键onKeyDown中并没有收到消息 ,除非点一下屏幕
请问如何处理呢才能让他立即获得焦点呢(不点击屏幕)?

[解决办法]

Java code
<LinearLayout        android:focusable="true" android:focusableInTouchMode="true"        android:layout_width="0px" android:layout_height="0px"/>
[解决办法]
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

这行去掉
[解决办法]
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ,这个是肯定不能去掉的。
你的设置焦点是什么意思?

热点排行