Android中携带数据跳转Activity

Android中跳转到下一个Activity,需新建一个新的.xml布局文件和一个.java文件。

在新的java文件中我们需要继承Activity类,重写OnCreate()方法。

package com.example.testsend;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity2 extends Activity{
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.newtest);     
    }
    
}

 在清单文件AndroidManifext.xml中配置Activity。

设置按钮点击按钮触发方法,在MainActivity.java文件中设置点击事件 发送数据:


public void Click(View v){
//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
Intent intent =new Intent(MainActivity.this,MainActivity2.class);

//用Bundle携带数据
Bundle bundle=new Bundle();
//传递name参数为tinyphp
bundle.putString("name", "tinyphp");
intent.putExtras(bundle);

startActivity(intent);
}

 

接受数据:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.newtest);   
        
        //新页面接收数据
        Bundle bundle = this.getIntent().getExtras();
        //接收name值
        String name = bundle.getString("name");
       Log.i("获取到的name值为",name);     
    }

 

 

 

posted @ 2016-03-10 21:19  Climber.x  阅读(1922)  评论(0编辑  收藏  举报