读书人

android 怎么把第二个Activityf的Aler

发布时间: 2012-08-30 09:55:54 作者: rapoo

android 怎样把第二个Activityf的AlertDialog的参数返回给第一个Activity?
如题:
第二个Activity的GridView的Item的点击事件里,写了一个AlertDialog,也就说点击GridView的Item就会出来AlertDialog让你选择,怎样把选择结果传递给第一个Activity,注意是第一个Activity.谁能帮忙,十分感激!

[解决办法]
在第一个Activity里面写一个广播接收机BroadcastReceiver,在第二个Activity的AlertDialog选择后发送广播sendBroadcast。
[解决办法]
情况1;activity1和activity2是启动关系的话,就通过activity result解决。
情况2: 如果没有关系,就用楼上的方法,发intent.

如果activity2只是单纯的让用户选择数据的话,那么可以直接在activity1中,用adapter自己搞一个alertdialog,然后让用户选择数据,没有必要用activity2
[解决办法]
建议lz看看statActivityForResult方法
当然也可以用回调,activity里面添加对alert按键的监听
[解决办法]
我给你一个最简单的方法:
在第二个里面定义一个item的静态变量,点击之后就赋值,再在第一个里面取就可以了。
[解决办法]
广播最实在

读书人网 >Android

热点推荐