Android中的Handler+使用Intent进行Activity间的跳转
来源:互联网 发布:iptv网络电视怎么连接 编辑:程序博客网 时间:2024/05/29 12:10
这学期选修了移动应用开发课程,开始学习Android应用开发了,虽然没有打算毕业以后就做一个Android程序员,但是很享受学习安卓开发的过程。除了JavaEE中使用Java以外,Android中又使用Java,感觉Java真的是我在工程中应用最多的语言了。
这篇博客记录一个自己在开发校园网自动登录系统时候遇到的问题,涉及到了安卓应用开发中的两个问题:1.Android异步处理机制。 2.意图(Intent)激活activity进行activity间的跳转。也涉及到Class.this与this的区别的问题。
我要实现的功能是校园网登出,登出之后重新跳转到登录activity中去。因为我使用了Handler消息机制进行UI更新,所以在ShowActivity(ShowActivity要跳转到
MainActivity去)中写下了如下的代码:
Handler handler = new Handler(){public void handleMessage(android.os.Message msg){ switch (msg.arg1) { case 0 : textView.setText("登出失败"); break; case 1 : Intent intent = new Intent(<strong>this</strong>,MainActivity.class); startActivity(intent); break; default:break;}}};但是this报错,因为在this表示的是内部类new Handler()之中,而要实现跳转,this应该指代的是ShowActivity这个类。
修改后:
Handler handler = new Handler(){public void handleMessage(android.os.Message msg){ switch (msg.arg1) { case 0 : textView.setText("登出失败"); break; case 1 : //ShowActivity.this 太令人惊喜了 Intent intent = new Intent(ShowActivity.this,MainActivity.class); startActivity(intent); break; default:break;}}};这里涉及到一个Class.this知识点.
0 0
- Android中的Handler+使用Intent进行Activity间的跳转
- Android 使用Intent 在Activity 间跳转
- 使用Intent进行活动间的跳转
- Android使用Intent实现Activity之间的跳转
- Android使用Intent实现Activity之间的跳转
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- Android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- Android中使用Intent进行叶面的跳转
- Android使用多个Intent进行Activity跳转,如何直接退出系统
- 【intent】Android activity简单的跳转
- Android--Activity之间的跳转(Intent)
- Activity跳转时Intent的使用
- Activity的跳转Intent
- 【Android】使用Intent实现Activity之间的跳转(创建一个Activity的过程)
- 使用Intent实现Activity跳转
- 使用Handler进行Activity之间的通信
- Android 使用Intent实现Activity跳转和数据传递
- 12种工作让你摇身变富豪
- 安装Java之问题总结
- 自制工具:CSV代码生成器:自动生成CSV文件对应的C++实体类和字段类型解析代码
- 全外连接和交叉连接
- 状下算法可以判断一个单向链表中是否有环
- Android中的Handler+使用Intent进行Activity间的跳转
- springmvc+mybatis+Rest + html bootstrap 框架整合
- 几个简单的JSP网页以及注意点
- Activity---preferenceActivity
- android 镜像制作方法
- 设置MAVEN_OPTS环境变量
- 习题2-1
- c++ static的作用,以及static对象在类和函数中区别
- Java 常用的三个集合类