碰到一个问题,大家帮忙看看啊
我在程序的 @Override
public void onStop() 里面 创建了一个浮动窗口
这样程序按home键后会生成浮动窗,那现在我也收到了浮动窗口的点击事件,问题是 怎么把MainActivity 恢复到前台显示呢?
private void createView(){
myFV=new MyFloatView(getApplicationContext(),this);
myFV.setImageResource(R.drawable.floatimge);
//获取WindowManager
wm=(WindowManager)getApplicationContext().getSystemService("window");
//设置LayoutParams(全局变量)相关参数
wmParams = ((MyApplication)getApplication()).getMywmParams(); /**
*以下都是WindowManager.LayoutParams的相关属性
* 具体用途可参考SDK文档
*/
wmParams.type=WindowManager.LayoutParams.TYPE_PHONE ; //设置window type
wmParams.format=PixelFormat.RGBA_8888; //设置图片格式,效果为背景透明 //设置Window flag
// wmParams.flags=WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
// | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE;;
wmParams.flags|=8;省略其他创建浮动窗的代码一下是 点击事件里 恢复窗口代码 但有bug啊。界面上的内容没了 case 1:
Log.i("11111111111","jjjjjjjjjjjjjjjjjjjj");//调试信息
timer.cancel(); //取消定时
Intent intent = my.getIntent(); //为了重启Activity返回Intent
my.finish(); //关闭Activity
my.startActivity(intent); //重启Activity
我想要 点击悬浮框 恢复之前的APP界面啊 现在可以恢复 ,但是 界面上的之前输入编辑框里面的内容都不见了 我在菜单在打开程序,就没这情况
请问怎么恢复 进入后台stop状态的APP 呢?
我在程序的 @Override
public void onStop() 里面 创建了一个浮动窗口
这样程序按home键后会生成浮动窗,那现在我也收到了浮动窗口的点击事件,问题是 怎么把MainActivity 恢复到前台显示呢?
private void createView(){
myFV=new MyFloatView(getApplicationContext(),this);
myFV.setImageResource(R.drawable.floatimge);
//获取WindowManager
wm=(WindowManager)getApplicationContext().getSystemService("window");
//设置LayoutParams(全局变量)相关参数
wmParams = ((MyApplication)getApplication()).getMywmParams(); /**
*以下都是WindowManager.LayoutParams的相关属性
* 具体用途可参考SDK文档
*/
wmParams.type=WindowManager.LayoutParams.TYPE_PHONE ; //设置window type
wmParams.format=PixelFormat.RGBA_8888; //设置图片格式,效果为背景透明 //设置Window flag
// wmParams.flags=WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
// | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE;;
wmParams.flags|=8;省略其他创建浮动窗的代码一下是 点击事件里 恢复窗口代码 但有bug啊。界面上的内容没了 case 1:
Log.i("11111111111","jjjjjjjjjjjjjjjjjjjj");//调试信息
timer.cancel(); //取消定时
Intent intent = my.getIntent(); //为了重启Activity返回Intent
my.finish(); //关闭Activity
my.startActivity(intent); //重启Activity
我想要 点击悬浮框 恢复之前的APP界面啊 现在可以恢复 ,但是 界面上的之前输入编辑框里面的内容都不见了 我在菜单在打开程序,就没这情况
请问怎么恢复 进入后台stop状态的APP 呢?
解决方案 »
- 如图,这种可拖拽更新的gridview如何实现?
- 两台Android手机可以通过Wifi实现通讯吗?
- android的service问题
- android系统中,在htc手机上设置焦距
- 问一个Android 的问题,是异常处理的问题,有个类型用不到
- asynchttpclient 在runnable 里面执行不成功
- 想学android 但是不知道从什么开始啊
- 安卓(Android)程序开发初级教程技术文档【视频+教程+源码】
- 低版本的sdk中调用VERSION_CODES.JELLY_BEAN 为啥不报错?
- 现在要做通过imsi获取手机归属地问题,只有获取到省就行
- 就是删除svn库中之前备份的历史版本,有的版本不必要的我现在想删除了,但是不清楚怎么弄,求大神支招
- 求安卓入门视频
恢复界面的时候会调用onStart(),在这里面把保存的数据读出来显示就好了。