这学期选修了移动应用开发课程,开始学习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);