Android Intent实现页面跳转

Intent可以来协助完成Android各个组件之间的通信

1:startActivity(intent);     //直接启动

/*

* 通过监听点击事件跳转套第二个activity

*/

button=(Button) findViewById(R.id. button1);

button.setOnClickListener( new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent= new Intent(MainActivity.this ,myactivity.class);

//通过startactivity的方式实现

MainActivity. this.startActivity(intent);

}

});

2:startActivityForResult(intent,requestCode);     //启动之后有返回值,需要关联onActivityResult(A页面使用),setResult(B页面使用)两个方法。

onActivityResult(int requestCode,int resultCode,Intent data)

setResult(resultCode,data);

button2=(Button) findViewById(R.id.button2);

button2.setOnClickListener( new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent= new Intent(MainActivity.this ,myactivity.class);

/*

* 第一个参数是intent对象

* 第二个参数是请求的标识

*/

startActivityForResult(intent, 1);

}

});

/**

* 通过startActivityForResult跳转,接受返回数据的方法

* requestCode:请求的标识

* resultCode 第二个页面返回的标识

* data 第二个页面回传的数据

*/

@Override

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

super.onActivityResult(requestCode, resultCode, data);

if(requestCode==1&&resultCode==2){

String content=data.getStringExtra("data");

}

}

时间: 2024-10-13 22:45:28

Android Intent实现页面跳转的相关文章

[Android]Intent 实现页面跳转的方式[转]

第一种方式,用action来跳转. 1.使用Action跳转,如果有一个程序的 AndroidManifest.xml中的某一个Activity的IntentFilter段中定义了包含了相同的Action那么这个Intent 就与这个目标Action匹配.如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了.但是如果手机中有两个以上的程序匹配,那么就会弹出一个对话可框来提示说明. Action的值在Android中有很多预定义,如果你想直接

Android学习笔记三:Intent实现页面跳转

在主Activity的OnCreate()方法中,通过findViewById得到Activiity_main中已定义的组件,例如Button.EditText等,注意需要强制转型view到具体的类型. 给取得的组件btn添加监听器如OnClickListener(),在其中实例化Intent对象,参数为要跳转的出发类和目标类. 用putExtra()方法添加内容到intent对象中,内容为K-V对.K中可写标记,V中存要传输的内容. public void onClick(View arg0)

.Net程序员玩转Android开发---(11)页面跳转

在任何程序开发中,都会遇到页面之间跳转的情况,Android开发也不例外.这一节,我们来认识下Android项目中怎样进行页面跳转.页面跳转分为有参数和无参数页面跳转,已经接受另一个页面的返回值等.Android中页面跳转常用到的是Intent ,但是Intent不仅用做页面跳转,还可以做其他事情,例如拨打电话,发送短信,调用其他程序等.这节我们主要认识下怎样通过Intent进行页面跳转. 1.页面跳转 2.带参数页面跳转

Android 学习心得 页面跳转,不显示新页面信息

原因: 1.新页面的Activity中,public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_httpclintapp); } 红色部分写错了: 2.AndroidMenifest.xml文件中没有添加 <activity android:name="com.Socket.Clint.类名"/>

Android成长日记-使用Intent实现页面跳转

Intent:可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯 Intent实现页面之间的跳转 1->startActivity(intent) 2->startActivityForResult(intent,requestCode); onActivityForResult(int requestCode,int resultCode, Intent data) setResult(resultCode,data) 1. 无返回结果的页面跳转 a) 主要通过

Android Intent实现页面之间跳转

什么是IntentIntent可以理解为信使(意图)由Intent来协助完成Android各个组件之间的通讯Intent实现页面逐渐的跳转1.startActivity(inetnt)2.startActivityForResult(intent, requestCode); onAcitivtyResult(int requestCode, int resultCode, Intent data) setResult(resultCode, data); 先创建两个xml文件firstacti

使用Intent实现页面跳转

Intent可以理解为信使(意图) 由Intent来协助完成Android各个组件之间的通信. Intent实现页面之间的跳转有两种方式 1. startActivity(intent) 2. startActivityForResult(intent,requestCode); onActivityResult(intrequestCode,int resultCode,Intent data) setResult(resultCode,data) 下面我们看具体代码示例 首先新建了两个XML

Intent实现页面跳转和传值

*Intent称为意图,是Android各大组件连接的桥梁 1.Activity页面跳转 Intent intent = new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); MainActivity.this.startActivity(intent); 2.Activity页面跳转传值 第一种方法: 发送方: Intent intent = new Intent(); intent.putExtra("

Android应用开发-页面跳转与数据传递(重制版)

Android四大组件:Activity,Service,Broadcast Receiver,Content Provider 创建Activity 定义Java类,继承Activity类 在清单文件中配置activity标签 activity标签下如果带有下面这部分代码,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <catego