Activity中使用Intent实现页面跳转与参数的传递(转)

新建一个FirstAvtivity.java

package com.zhuguangwei;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class FirstActivity extends Activity {
private Button myButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
//Intent传递参数
intent.putExtra("testIntent", "123");
intent.setClass(FirstActivity.this, SecondActivity.class);
FirstActivity.this.startActivity(intent);
}
});
}
}

新建第二个SecondActivity.java

package com.zhuguangwei;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class SecondActivity extends Activity{
private TextView myTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.other);
//使用Intent对象得到FirstActivity传递来的参数
Intent intent = getIntent();
String value = intent.getStringExtra("testIntent");

myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText(value);
}
}

两个Activity都要在AndroidMenifest.xml中注册

(转自:http://www.cnblogs.com/top5/archive/2013/01/30/2882967.html)

时间: 2024-10-03 01:08:07

Activity中使用Intent实现页面跳转与参数的传递(转)的相关文章

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

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

android 开发点击弹出对话框中的按钮进行页面跳转如何实现

android开发中,点击弹出对话框中的按钮进行页面跳转,如何实现?可以这样做: 可以获取对话框的点击事件,比如点击了确定然后你就跳转 AlertDialog.Builder builder = new Builder(CommentActivity.this); builder.setMessage("确定要跳转吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new a

使用Intent实现页面跳转

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

安卓笔记五--四大组件之Activity(页面跳转,不同窗体传递数据)

安卓四大组件都是非常重要的知识,今天来说Activity .老规矩,用一张图来介绍今天的内容. 图片看不清的话可以右键新窗口打开 一,概述 Activity 是 Android 四大组件之一,它用于展示界面. Activity 是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务. Activity 中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过 setContentView(View)来显示指定控件. 在一个 android 应用中,一个 Activity 通常

[转]Activity详解 Intent显式跳转和隐式跳转

Activity 生命周期 显式 Intent 调用 1     //创建一个显式的 Intent 对象(方法一:在构造函数中指定) 2      Intent intent = new Intent(Intent_Demo1.this, Intent_Demo1_Result1.class); 3 4      Bundle bundle = new Bundle(); 5      bundle.putString("id", strID); 6      intent.putEx

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成长日记-使用Intent实现页面跳转

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

html网页中 点击按钮页面跳转

在html页面中 实现点击按钮页面跳转.语句如下: <input type="button" value="跳转" onClick="window.location.reload('学生报名注册.htm');"> 点击“跳转”按钮时 便跳到学生报名注册页面. 注:input里的类型"type"必须等于"button",如果是type="submit",此js不起作用.

在UITableView中使用segue进行页面跳转的注意事项

在之前的一篇学习记录UINavigationController的简单总结中, 介绍了使用UINavigationController及segue实现View之间的跳转, 并在两个View之间进行数据的传递. 如果该segue是连接UITableViewCell与WebViewController, 点击单个cell的时候, 发现页面会跳转至WebViewController, 但想要的数据却并未成功地通过segue进行传递. 通过调试, 发现prepareForSegue会比didSelect