美文网首页
智能手机开发课堂笔记(三)

智能手机开发课堂笔记(三)

作者: 我是非洲人 | 来源:发表于2016-10-29 21:00 被阅读0次

    2016年 10月25日 星期一 天气阴 

    今天学习了

    1.如何实现闪屏---利用handle(线程Handler 接口Runnable)

    2.页面穿梭中传递数据(intent中传值)

    3.回传值的页面跳转

    如何实现闪屏,我们用到了Handler

    首先按照之前学的创建一个新的class命名为mainActivity

    //定义并实例化一个线程对象

    private Handler handler =new Handler();

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    //通过线程对象完成一个接口,做到延迟

    handler.postDelayed(new Runnable() {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    //跳转

    Intent intent=new Intent(mainActivity.this,firstActivity.class);

    startActivity(intent);

    }

    }, 1500);

    之后一定要在 androidmainfest.xml文件中注册

    <activity

    android:name="com.example.firstactivity.mainActivity"

    android:label="main">

    这段要加在主页面的前面。

    接下来是如何实现页面穿梭中传递数据

    在第一个Activity中添加

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    Intent intent=new Intent(firstActivity.this,secondActivity.class);

    intent.putExtra("title", "hello");

    startActivity(intent);

    在第二个Activity中添加

    //获取传递过来的intent

    Intent intent=getIntent();

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

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

    //将获取的数据作为当前页面标题显示

    this.setTitle(msg);

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

    textview.setText(msg);

    最后是回传值

    @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    // TODO Auto-generated method stub

    super.onActivityResult(requestCode, resultCode, data);

    if(requestCode==1001&&resultCode==1002);

    {

    String msg=data.getStringExtra("title");

    Toast.makeText(firstActivity.this,msg,Toast.LENGTH_SHORT).show();

    然而这段不太会了。。。然后toast也并没有显示出来。。。待我在研究研究!

    相关文章

      网友评论

          本文标题:智能手机开发课堂笔记(三)

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