package com.sfc.ui;

import java.util.ArrayList;
import java.util.List;

import com.sfc.ui.adapter.LoginListAdapter;

import weibo4j.User; //这是新浪开发包中的实体类
import weibo4j.Weibo;//这是新浪开发包中的类
import weibo4j.WeiboException;//这是新浪开发包中的类

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;

public class LoginActivity extends Activity implements Runnable {
private Button loginButton;
private ListView listView;
private ProgressDialog loginDialog;
private Thread loginThread;
private Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
loginButton = (Button)findViewById(R.id.loginButton);
List<String> list = new ArrayList<String>();
list.add("随便看看");
list.add("推荐用户");
list.add("热门转发");
listView = (ListView)findViewById(R.id.listView);
loginThread = new Thread(this);

handler = new Handler(){
//1代表登陆成功 0代表登陆失败
public void handleMessage(Message msg) {
loginDialog.cancel();
switch (msg.what) {
case 1:
Toast.makeText(LoginActivity.this, "登陆成功 ", 3000).show();
break;
case 0:
Toast.makeText(LoginActivity.this, "登陆失败", 3000).show();
break;
}
};
};
listView.setAdapter(new LoginListAdapter(this,list));
loginButton.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
loginDialog = new ProgressDialog(LoginActivity.this);
loginDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
loginDialog.setMessage("登陆服务器");
loginDialog.show();
loginThread.start();
}
});
}
public void run() {
Log.e("loginThread","start");
Weibo weibo = new Weibo("[email protected]","XXX");//新浪微博用户名和密码
weibo.setHttpConnectionTimeout(5000);
Message msa = new Message();
try {
User user = weibo.verifyCredentials();//该方法会请求新浪微博服务器返回Json对象
msa.what=1;
} catch (WeiboException e) {
msa.what=0;
}
}
}

更多相关文章

  1. 第三方社交网站分享(微信,新浪微博)
  2. android studio 61歌曲服务器搭建 歌曲app 下载 完整代码
  3. Android调用mongoose实现Web服务器
  4. Android神奇之从服务器获取最新的视频资讯
  5. Android向服务器提交数据(方式:get、post、AsyncHttpClient )
  6. 利用JDBC连接服务器数据库(Android)
  7. Android网络编程之——Android登录系统模块的实现(客户端+服务器

随机推荐

  1. linux和windows平台下,如何下载android sd
  2. 什么是android
  3. Android群英传学习——第六章、Android绘
  4. android:ellipsize="end" + android:maxL
  5. Android软件工程师之不归路
  6. Android(安卓)M 新的运行时权限开发者需
  7. Android主流三方库源码分析(六、深入理解L
  8. 快速的APK制作简易免费的Android应用软件
  9. android 屏幕分辨率问题
  10. 2020上半年百度Android岗(初级到高级)面试