zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    设计模式-工厂设计模式
    Spring Batch BATCH_JOB_SEQ 出现死锁问题
    windows 安装 jenkins 自动化构建部署至linux服务器上
    Git安装
    MAVEN(一) 安装和环境变量配置
    Jenkins 安装
    jenkins操作
    linux firewalld 防火墙操作命令
    【Azure Redis 缓存】Azure Redis读写比较慢/卡的问题排查
    【Azure 服务总线】向服务总线发送消息时,返回错误代码Error code : 50009
  • 原文地址:https://www.cnblogs.com/jenson138/p/4098020.html
Copyright © 2011-2022 走看看