第三课时课后笔记

这节课主要是在上节课的基础上,对项目的一个进一步的修改和完善,打开上次的项目后,进行如下操作:


利用线程对象实现一个接口,做到延迟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);

}

}

在代码中的延迟三秒可以自定义改为任意秒数,将3000变为1000的整倍数即可。

接着进行实验:页面跳转中传递数据

代码如下:

intent.putExtra("msg", "Hello fxc");

在第二个页面获取传递过来的intent

通过获取到的intent,获取其中的数据,通过键名的方式

setContentView(R.layout.ssecond);

Intent intent=getIntent();

String msg=intent.getStringExtra("msg").toString().trim();

this.setTitle(msg);

在第二页中添加标签获取第一页中的数据

setContentView(R.layout.ssecond);

textView=(TextView) findViewById(R.id.TextView);

textView.setText(msg);

这些操作都是对项目的完善和该进。我觉得学习android是一件非常有意思的一件事情。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容