美文网首页
Android Intent跳转页面

Android Intent跳转页面

作者: 杰奎琳子 | 来源:发表于2020-07-09 11:55 被阅读0次

1.使用显示Intent

跳转页面

代码演示

public void exam_button(View view) {  //控件点击事件

        //创建Intent对象,传入两个参数,第一个是上下文,第二个是目标活动

        Intent intent = new Intent(FirstActivity.this, SecondActivity.class);

        startActivity(intent);//启动方法,跳转页面

    }

2.使用Intent的启动其它活动

跳转指定网页

代码演示

public void baidu(View view) {  //控件点击事件

        Intent intent = new Intent(Intent.ACTION_VIEW);  //调用系统内置动作

        //用Uri.parse()方法将网址字符串解析成uri对象,再用Intent的setData()方法将Uri对象传递进去

        intent.setData(Uri.parse("http://www.baidu.com"));

        startActivity(intent);//启动页面

    }

跳转电话页面

代码演示

public void phone(View view) {  //跳转电话页面方法

        Intent intent = new Intent(Intent.ACTION_VIEW);

        intent.setData(Uri.parse("tel:10086"));

        startActivity(intent);

3.跳转页面传递数据

传递数据

代码演示

public void transmission_value() {

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);.

//putExtra()方法重载,传入的数据暂时存在Intent中,启动页面后再从Intent取出就可以了

intent.putExtra("extra_data", "my_data");//第一个是键值,用于后面Intent取值,第二个是传递的数据

startActivity(intent);

    }

获取数据

代码演示

//getIntent()方法获取启动SecondActivity的Intent,

Intent intent = getIntent();

//然后调用getStringExtra()方法,传入相应的键值,就可以得到传递的数据

String my_data = intent.getStringExtra("extra_data");  //获取Intent传account的index

相关文章

网友评论

      本文标题:Android Intent跳转页面

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