android开发之activity的跳转关闭问题
来源:互联网 发布:alien skin mac 编辑:程序博客网 时间:2024/06/05 02:58
在我的前面博客中:http://blog.csdn.net/writerpan/article/details/24912637,我用activity伪装成模态框,并用Intent调用,但是这样遇到一个问题:
实例代码:http://download.csdn.net/detail/writerpan/7286485
我有两个activity分别掉用我的模态框:如图界面可以直接添加好友即召唤出模态框,也可以进入查看资料后召唤出添加好友的模态框:
召唤出模态框后,添加成功或者失败后又有不同的操作,在第一个界面添加成功后刷新界面,第二个界面添加成功后关闭界面:
添加后关闭对话框,刷新好友列表
添加后关闭模态框,关闭资料界面,回到好友列表:
具体方法是:在添加成功后判断用户资料activity是否存在,存在就关闭,不存在就不关闭
所以:如何判断,如何在模态框的activity下关闭不知道存在不存在的用户资料activity?
方法如下:
在用户资料activity中添加一个静态引用,指向this:在初始化数据的时候给它赋值
public class InfoUser extends Activity {private ImageView headImage;private TextView userName;private TextView userQQShow;private TextView adressShow;private TextView userDisShow;private TextView phoneShow;private Button showButton;private User user;private int isFriend;private List<String> mGroup;static InfoUser myInfoUser;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.info_xiaohei); initView(); initData(); } private void initData() { myInfoUser = this; user = (User) getIntent().getSerializableExtra("user"); isFriend = getIntent().getIntExtra("isFrend",0); mGroup = getIntent().getStringArrayListExtra("groupname"); if(isFriend == 0){//不是好友 showButton.setText("添加好友"); showUser(); }else{//是好友 showButton.setText("发送消息"); showUser(); }}在添加好友成功的方法中去判断存在不:存在则调用UserIfo.this.finish()
T.showShort(AddFriend.this, "添加成功"); if(InfoUser.myInfoUser != null){InfoUser.myInfoUser.finish();//关闭好友信息界面 } finish();//关闭当前添加界面
测试通过,但是总觉得不太好,有优化的方法请留言,谢谢。
0 0
- android开发之activity的跳转关闭问题
- Android开发技术之开篇──TabActivity中子Activity的跳转问题
- Android开发之Activity的创建跳转及传值
- 22、Android开发基础之Activity之间的跳转
- Android开发之——activity跳转
- Android开发之关闭多个Activity
- 关于activity intent跳转出去关闭actvity栈的问题
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏有关问题)
- Android之Activity跳转
- Android之Activity跳转
- Android开发,关闭所有activity的方法
- android开发--Activity之间的跳转实现、activity传参
- Android混合开发之Activity类与html页面之间的相互跳转之PhoneGap
- Android Activity间的两种跳转方式、自我关闭方法、关闭后的结果处理
- Ubuntu安装配置NFS文件系统
- cocos2d 竖屏
- spring mvc 与struts2区别
- 网络金融让银行出一身冷汗
- 一切为了老婆
- android开发之activity的跳转关闭问题
- C# 命令行编译器详解
- java的System.getProperty()方法可以获取的值
- from 'CString' to 'TCHAR [260]'
- 从零开始学习OpenGL ES之二 – 简单绘图概述
- 基于 Apache 在本地配置多个虚拟主机
- c/c++/mfc/Linux c 关于文件的操作
- java.util.ConcurrentModificationException
- Mplayer安装教程(fedora9环境下)