Android Intent传值
2016-04-23 11:56
411 查看
一、MainActivity
1、xml布局文件代码<Button android:id="@+id/button_first" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="50dp" android:layout_marginTop="100dp" android:text="测试intent传值" > </Button>
2、代码
public class MainActivity extends AppCompatActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); button=(Button)this.findViewById(R.id.button_first); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this,NextActivity.class); intent.putExtra("name","yuancan"); intent.putExtra("age",20); intent.putExtra("address","湖南省长沙市"); startActivity(intent); } });
二、NextActivity
1、xml代码<TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="100dp" android:layout_marginTop="100dp" /> <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="100dp" android:layout_marginTop="150dp" /> <TextView android:id="@+id/text3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="100dp" android:layout_marginTop="200dp" />
2、代码
public class NextActivity extends AppCompatActivity { private TextView textView1; private TextView textView2; private TextView textView3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_next); textView1 = (TextView)findViewById(R.id.text1); textView2 = (TextView)findViewById(R.id.text2); textView3 = (TextView)findViewById(R.id.text3); Intent intent = getIntent(); String name = intent.getStringExtra("name"); Integer age = intent.getIntExtra("age", 0); String address = intent.getStringExtra("address"); textView1.setText(name); textView2.setText(String.valueOf(age)); textView3.setText(address); } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories