android笔记3

   这节课的实验内容是在上节课的基础之上作开发。首先是实验准备:先要打开文件的设置                 window→preferences→java→editor→content assist 输入26个英文字母。

     本节课的实验任务是利用handle实现闪屏3秒。

先在src文件下新建一个welcomeActiviy用继承的方法继承activity的方法;   利用线程对象实现一个接口,做到延迟3秒自动切换屏幕。具体操作代码如下: public class welcomeActivity extends Activity {    //定义并实例化一个线程对象      private Handler handler=new Handler();                                   @Override protected void onCreate(Bundle savedInstanceState) {                               // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(com.example.first.R.layout.welcome);                                       //通过线程对象实现一个接口,做到延迟3秒后切换屏幕 handler.postDelayed(new Runnable() {                                @Override public void run() {               // TODO Auto-generated method stub                                                                 //跳转                                                      Intent intent=new Intent(welcomeActivity.this,MainActivity.class);                  startActivity(intent);                                   }                                                                            },3000);                                                             }                                                                          } 。

    接着进行实验:页面跳转中传递数据 。代码如下: intent.putExtra("msg", "Hello fxc"); 在第二个页面获取传递过来的intent 通过获取到的intent,获取其中的数据,通过键名的方式 setContentView(R.layout.ssecond); Intentintent=getIntent();               String msg=intent.getStringExtra("msg").toString().trim();          this.setTitle(msg); 在第二页中添加标签获取第一页中的数据 setContentView(R.layout.ssecond); textView=(TextView) findViewById(R.id.TextView); textView.setText(msg);

这节课还学到了Activity的生命周期。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。

2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。

3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。

4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。

5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。

6. 系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。

7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。

    本次实验操作需要在上节课的基础之上进行,所以要熟练掌握上节课中练习过的实验步骤。通过本次课程,我基本掌握了如何设置软件的页面跳转,以及在页面中添加标签。在实际操作中,由于我没有跟上教学步骤而且打程序也不熟练,导致后面的实验结果没有及时的运行,但是经过同学们的帮助,成功实现了本次实验。我相信只要对本课程拥有足够的热情,在课上跟上老师的进度,一定能达到你的预期目标。

你可能感兴趣的:(android笔记3)