问题是这样的,我用service启动一个Activity,下面代码中的context是service。我每次都这样启动同一个activity,这样会出现多个activity,可是我想知出现一个activity,怎么办呢?我试过了各种Flags和launchMode,都不行,不是出错就是,只能启动一次,实在没办法了,求大神帮忙!!!谢谢啦!
intent.setAction(TEXT_INPUT_SEARCH);
//这句话必须加
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(TEXT_INPUT_KEY, content);
context.startActivity(intent);
activityintentservicelaunchMode搜索
intent.setAction(TEXT_INPUT_SEARCH);
//这句话必须加
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(TEXT_INPUT_KEY, content);
context.startActivity(intent);
activityintentservicelaunchMode搜索
解决方案 »
- 100分分求:完整OMA Download在android上的实现或OMA Download流程介绍
- 如何获得在后台运行的view的drawcache?
- audioRecord.read().read 出来的buffer内容始终为0
- 怎么能让安卓手机中的拨号软件在拨号的时候发出钢琴音?
- 基于android的移动公交查询
- Android 电子书
- 我按照demo进行摄像机的调用 就是不行??
- 代码设置LinearLayout的高度
- android EditView游标位置
- 衣服库存显示 根据返回的字段动态设置列
- 一个关于同个程序不同平台不同结果 希望各位帮我看看 why
- 锁屏状态下可以启动重力感应器吗?
我所有的launchMode都试过了,没用的。不过现在问题解决了,还是谢谢你。
其实都是学艺不精害的。
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
就行了。其实Intent.FLAG_ACTIVITY_CLEAR_TOP这个Flag我也是试过,只是一直用的是setFlags,而不是addFlag。说来惭愧!