美文网首页
第三课时课后笔记

第三课时课后笔记

作者: dxuanr | 来源:发表于2016-10-31 10:03 被阅读0次

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

    利用线程对象实现一个接口,做到延迟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是一件非常有意思的一件事情。

    相关文章

      网友评论

          本文标题:第三课时课后笔记

          本文链接:https://www.haomeiwen.com/subject/uxtputtx.html