您的位置:首页 > 移动开发 > Android开发

Android学习笔记二 Intent跳转界面

2015-03-07 00:00 344 查看
帮一个哥们弄一个创业项目,又耽误了好几天,没有连续学习罪过啊罪过

1.简单的跳转

button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/*
Intent好多构造方法,暂时就理解一个先
第一个参数上下文 简单的说就是this,但我这里用了匿名类所以加了点代码
第二个参数跳转的ActivityClass
*/
Intent intent = new Intent(MainActivity.this,FirstActivity.class);
startActivity(intent);
}
});

1.有返回的跳转

button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,FirstActivity.class);
startActivityForResult(intent,1);
}
});

在MainActivity中实现

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.i("tag",requestCode + " - " + resultCode);
textView.setText(data.getStringExtra("data"));
}

在FirstActivity中加入主动返回参数的方法

Intent intent = new Intent();       //初始化
intent.putExtra("data","Hello");    //设置参数
setResult(2,intent);                //返回参数
finish();//返回
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: