首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

第一章:初进Android大门(程序加载应用)

2012-09-02 
第一章:初入Android大门(程序加载应用)效果:main.xmlstrings.xmlpackage londing.testimport android.app

第一章:初入Android大门(程序加载应用)
效果:








main.xml



strings.xml


package londing.test;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;public class LoadingTest extends Activity {    /** 在Android里是通过ProgressDialog来运行加载对话框,但留意的是 Android的ProgressDialog必须在     *后台程序运行完毕之前以dismiss()方法来关闭取得(focus)焦点,否则成寻会陷入无限循环无法终止程序,     *或者在线程里不可有任何的更改Context或paren View的任何状态,文字输出等事件。*/private TextView text=null;/**声明一个ProgressDialog*/public ProgressDialog myDialog=null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        /**载入main.xml*/        setContentView(R.layout.main);        /**通过ID找到Button组件*/        Button bt=(Button)findViewById(R.id.loading);        /**设置Button按钮点击事件*/        bt.setOnClickListener(new Button.OnClickListener(){        public void onClick(View v){        /**设置ProgressDialog标题文字*/        final CharSequence title=getString(R.string.dialog_title);        /**设置ProgressDialog消息文字*/        final CharSequence messge=getString(R.string.dialog_messge);        /**设置ProgressDialog消息,标题文字显示*/        myDialog=ProgressDialog.show(LoadingTest.this, title, messge,true);        /**通过ID找到TextView组件*/        text=(TextView)findViewById(R.id.text);        /**设置TextView文字*/        text.setText(messge);        new Thread(){        public void run(){        try{        /**线程睡眠*/        sleep(3000);        }catch(Exception e){        e.printStackTrace();        }finally{        /**关闭ProgressDialog*/        myDialog.dismiss();        }        }        /**开启线程*/        }.start();        }        });    }}



热点排行