比如我用a程序来发广播b程序接收广播并做一些在b程序里的处理,请问,我在a里能接受到b里做了这些处理后的返回值吗?能吗?能的话怎么弄?谢谢
解决方案 »
- 两个activity之间如何传递例如mediaplayer之类的对象
- 怎么让gridview每个ITEM实现动画效果
- android应用的用户使用情况统计如何做?
- [求助PopupWindow] 菜鸟的popupWindow的问题,为什么显示不出来?
- 请问google怎么通过Android挣钱?
- 【myeclipse 7+android sdk 2.1】 no target available。。。
- eclipse 如何中断运行中的Android程序
- 地图模块如何接入旅游平台
- 新人HelloAndroid onCreate 空指针错误
- 安卓新手,eclipse创建Android工程问题
- android监测文件夹变化
- 在onResume()中调用getIntent()得不到Extra的问题,求高手解答!!!
谢谢 adil这个是i好办法,我再试试用这个解决下,现在用广播解决了,顺便问下,我这个现在用广播出问题了,就是我用a调用b里面的其中一个KKKK activity,调用了后b后台再用a调用b的那个KKKK activity ,如此反复操作N次 当我在b里用的KKKactivity按back按钮退出b软件时,结果发现b会有退出N次的界面,虽然出了第一次是对的,其他的都是黑色的,但是确实是出现了N次退出画面 我在使用广播调用b里的KKKK activity的语句是这样的Intent intent1 = new Intent(context , KKKKActivity.class);
intent1.putExtra("mode", mode);
intent1.putExtra("directionsTravelMode", directionsTravelMode);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);请问这个你知道怎么解决吗?我猜可能是intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这句造成的,可是不加这句貌似又会出问题。求解答,谢谢!
[/Quote]谢谢 adil这个是i好办法,我再试试用这个解决下,现在用广播解决了,顺便问下,我这个现在用广播出问题了,就是我用a调用b里面的其中一个KKKK activity,调用了后b后台再用a调用b的那个KKKK activity ,如此反复操作N次 当我在b里用的KKKactivity按back按钮退出b软件时,结果发现b会有退出N次的界面,虽然出了第一次是对的,其他的都是黑色的,但是确实是出现了N次退出画面 我在使用广播调用b里的KKKK activity的语句是这样的Intent intent1 = new Intent(context , KKKKActivity.class);
intent1.putExtra("mode", mode);
intent1.putExtra("directionsTravelMode", directionsTravelMode);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);请问这个你知道怎么解决吗?我猜可能是intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这句造成的,可是不加这句貌似又会出问题。求解答,谢谢!
intent1.putExtra("mode", mode);
intent1.putExtra("directionsTravelMode", directionsTravelMode);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);请问这个你知道怎么解决吗?我猜可能是intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这句造成的,可是不加这句貌似又会出问题。求解答,谢谢!
在android里,有4种activity的启动模式,分别为:
“standard” (默认)
“singleTop”
“singleTask”
“singleInstance”“standard”和”singleTop”可以被实例化多次,并且存在于不同的task中,且一个task可以包括一个activity的多个实例;
“singleTask”和”singleInstance”则限制只生成一个实例,并且是task的根元素。这个属性是在AndroidManifest.xml中<activity>标签属性中设置的,如:<activity android:name=".app.StatusBarNotifications"
android:label="App/Notification/Status Bar"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>
</activity>
根据你自己的需求,看看需要设置哪种模式!
Intent intent = new Intent(getBaseContext(),abcActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);当我这么使用时,确实是能启动这个activity让他显示在界面上,我没有再abcActivity中设置模式,所以应该是默认的standard模式,如果我多次做上面的那个代码 我按back键就会重复出现多次退出abcActivity界面的情况,而我想要的是,如果是重复启动abcActivity那么我希望一直都是那一个activity,当然我可能会在intent中携带一些不一样的数据,请问我该如何做到:只启动的是一个activity,并且我每次在intent中携带的数据都能让abcActivity做出相应的调整?希望我说明白了 谢谢了,如果你有空,希望能得到你的指点!
Intent intent = new Intent(getBaseContext(),abcActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);当我这么使用时,确实是能启动这个activity让他显示在界面上,我没有再abcActivity中设置模式,所以应该是默认的standard模式,如果我多次做上面的那个代码 我按back键就会重复出现多次退出abcActivity界面的情况,而我想要的是,如果是重复启动abcActivity那么我希望一直都是那一个activity,当然我可能会在intent中携带一些不一样的数据,请问我该如何做到:只启动的是一个activity,并且我每次在intent中携带的数据都能让abcActivity做出相应的调整?希望我说明白了 谢谢了,如果你有空,希望能得到你的指点!
楼主看一下这个 http://blog.sina.com.cn/s/blog_5f599e1d01011tyn.html这个里面介绍了几种常用的 FLAG 集合FLAG_ACTIVITY_CLEAR_TOP 这种模式应该符合楼主的需求,可以试一下,其他几种都可以试一下