package djx.android;

import djx.downLoad.DownFiles;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class downLoadPractice extends Activity {
private Button button_submit=null;
private TextView textView=null;
private String content=null;
private Handler handler=null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//创建属于主线程的handler
handler=new Handler();

button_submit=(Button)findViewById(R.id.button_submit);
textView=(TextView)findViewById(R.id.textView);
button_submit.setOnClickListener(new submitOnClieckListener());
}
//为按钮添加监听器
class submitOnClieckListener implements OnClickListener{
@Override
public void onClick(View v) {
//本地机器部署为服务器,从本地下载a.txt文件内容在textView上显示
final DownFiles df=new DownFiles("http://192.168.75.1:8080/downLoadServer/a.txt");
textView.setText("正在加载......");
new Thread(){
public void run(){
content=df.downLoadFiles();
handler.post(runnableUi);
}
}.start();
}

}

// 构建Runnable对象,在runnable中更新界面
Runnable runnableUi=new Runnable(){
@Override
public void run() {
//更新界面
textView.setText("the Content is:"+content);
}

};


}

更多相关文章

  1. Android(安卓)Activity界面切换添加动画特效
  2. Android(安卓)拨号器的简单实现
  3. android用户界面之按钮(Button)教程实例汇
  4. 锁屏界面
  5. Andorid Dialog 示例【慢慢更新】
  6. android用户界面-组件Widget-地图视图MapView
  7. android用户界面-组件Widget-画廊视图Gallery
  8. Android(安卓)SDK Manager无法更新的解决
  9. Android热更新框架Tinker无法更新?

随机推荐

  1. Android之Styles And Themes学习
  2. Android Framework系列之IPC(一)
  3. Android(安卓)判断网络状态及开启网路
  4. android实现底部菜单栏(FragmentTabHost)
  5. 畅享英特尔® 移动科技 开启Android 应用
  6. 美化你的android程序:自定义ListView背景
  7. 微软发布 mircosft remote desktop for a
  8. Android实例剖析笔记(五)
  9. 手势识别兼容Android 1.x和2.x的代码
  10. Android关于图片内存计算