`
davice_li
  • 浏览: 93803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 在上个Android简单程序改进后可以传递数据到另外的组件中

阅读更多

上个程序的地址:   http://davice-li.iteye.com/admin/blogs/760736

 

主要修改了Activity02.java  和 OtherActivity.java

 

1、Activity02.java

package com.test;

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;
import android.widget.TextView;

public class Activity02 extends Activity {
    /** Called when the activity is first created. */
	private Button mybutton=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TextView myTextView = (TextView)findViewById(R.id.MyView);    //这里需要增加一个MyView
        myTextView.setText("将实现,把Activity02中的数据,传递到OtherActivity,并展示出来。主要使用了Intent和监听器方法。");
        
        mybutton = (Button)findViewById(R.id.MyButton);
        mybutton.setText("click Me!");
        mybutton.setOnClickListener(new MyButtonListener());
        
    }
    class MyButtonListener implements OnClickListener{

		@Override
		public void onClick(View arg0) {
			// TODO Auto-generated method stub
			
			Intent intent = new Intent();
			intent.putExtra("testIntent", "Activity02传递过来的数据!"); // 传递数据到OtherActivity中的数据
			intent.setClass(Activity02.this, OtherActivity.class);
			Activity02.this.startActivity(intent);
		}
    	
    }
}

 2、OtherActivity.java

package com.test;

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

public class OtherActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.other);
		
		Intent intent = getIntent();
		String value= intent.getStringExtra("testIntent");   //取出Intent传送过来的数据
		TextView myTextView = (TextView)findViewById(R.id.MyTextView);
		myTextView.setText(value);
		
	}

}

 好了。现在就可以去试试了

分享到:
评论

相关推荐

    Android FTP 上传/下载 带进度条精简DEMO

    - 在Android中,可以使用`ProgressBar`组件来展示文件上传和下载的进度。通过传递FTP操作的进度信息,我们可以更新`ProgressBar`的值,使得用户能够直观看到文件传输的状态。 7. **异常处理**: - FTP操作可能会...

    Android 上传多个文件至httpserver

    在这个项目中,我们有两个关键组件:`HttpService`(服务器端)和`HttpServiceClientDemo`(Android客户端)。 `HttpService`是服务器端的实现,它可能是一个基于Java的HTTP服务器,如Jetty或Tomcat,用于接收和...

    android学习资料注册界面实例.pdf

    这表明,`str_zh`是在上一个Activity中通过Intent传递过来的值,现在被用于当前Activity的业务逻辑。 总结一下,Android中Activity之间的切换和数据传递主要涉及以下步骤: 1. 创建`Intent`实例。 2. 使用`putExtra...

    Android中的NestedScrollingParent和NestedScrollingChild的demo

    在Android开发中,NestedScrolling机制是用于处理嵌套滚动的一种高效、灵活的方式,它使得一个可滚动的视图能够嵌套在另一个可滚动的视图中,如ScrollView、HorizontalScrollView与NestedScrollView之间的交互。...

    安卓文件下载上传解压相关-Android上传(流量速度)监测与进度条按钮.rar

    在Android开发中,文件的下载、上传以及解压是常见的操作,这些功能的实现涉及到网络编程、多线程处理和UI更新等多个方面。本压缩包文件"安卓文件下载上传解压相关-Android上传(流量速度)监测与进度条按钮.rar"主要...

    weixinps_android_

    在Android平台上,实现多图片上传的功能,通常涉及到图像选择、图像处理、网络请求以及数据封装等多个环节。"weixinps_android_"项目很可能是模仿微信的多图上传功能,旨在为用户提供一个类似微信那样方便快捷的图片...

    安卓下拉上拉刷新相关-Android-PullPushScrollView.zip

    7. **刷新结束的回调**:当数据刷新完成后,组件需要回调一个方法,将视图恢复到正常状态,关闭刷新指示器。 8. **性能优化**:由于下拉刷新和上拉加载涉及到大量的滚动操作,因此需要优化滚动性能,避免因频繁的...

    android中retrofit框架照片查看

    最后,在View(如Activity或Fragment)中,我们可以调用Presenter的方法来上传图片,并在上传成功后从网络获取图片URL,使用Fresco进行展示: ```java public class PhotoActivity implements PhotoView { private...

    两个Activity之间中轴旋转切换

    Intent是Android系统中用于启动另一个组件(如Activity)的通信工具。在Activity间切换时,我们通常会创建一个Intent对象,然后调用startActivity()方法来启动新的Activity。 要实现中轴旋转切换的效果,首先需要在...

    从图库一次选择多张图片

    在Android应用开发中,用户经常需要从图库中选择图片,比如在上传个人头像或者分享照片时。然而,Android的原生Intent在选择图片时通常只允许用户一次选取一张图片,这在需要多张图片的场景下显得不够便捷。为了解决...

    安卓拍照选择图库裁剪(带权限工具类)之后设置头像并上传到服务器

    在Android应用开发中,用户可能需要通过拍照或从图库选择照片来设置头像,这一过程涉及到了多个关键步骤,包括请求系统权限、启动相机、访问图库、图像裁剪、图片压缩以及文件上传到服务器。以下是这个过程的详细...

    Cordova短视频拍摄上传显示播放组件

    安装vuevedio播放器后,在`uploadVedio.vue`组件中,我们可以通过`<video-player>`标签来创建播放器实例,通过props传递视频源URL,同时可以利用它的事件监听来实现暂停、播放、全屏等操作。例如,当视频上传成功后...

    android中okhttp实现断点上传示例

    当需要在Android应用中实现大文件的断点续传功能时,OkHttp可以作为一个可靠的工具。以下是对断点续传原理以及如何使用OkHttp实现这一功能的详细解析。 断点续传的概念是,在上传文件过程中,如果因为网络问题或...

    SwipeRefreshLayout 支持scrollview,listview上拉加载

    SwipeRefreshLayout是Google在Android Design Support Library中引入的一个组件,它的主要功能是为子视图提供了一个可下拉刷新的界面效果。用户在顶部下拉时,会显示一个旋转的刷新指示器,松手后,应用可以执行刷新...

    Android进程间通信(IPC)机制Binder守护进程之路

    通过以上分析可以看出,Service Manager在Android IPC机制中起到了至关重要的作用。它不仅作为一个特殊的守护进程管理着系统中的服务端,而且还作为一个服务端处理来自客户端的请求。通过用户空间与内核空间的交互,...

    Android基于Http协议实现文件上传功能的方法

    在上传成功或失败后,使用`Toast`显示相应的提示信息,同时在日志中记录错误详情,便于调试。 8. **安全性与性能**: - 考虑到安全性和性能,实际应用中可能需要对上传的文件进行压缩,或者限制上传文件的大小。...

    Android Volley扩展实现支持进度条的文件上传功能

    在Android开发中,Volley是一个高效且易于使用的网络请求库,尤其适合于处理小型的数据请求。然而,当涉及到文件上传,特别是大文件时,Volley的默认行为可能会导致内存问题,因为它会一次性加载整个文件到内存中。...

    qq聊天程序

    在聊天2这个压缩包文件中,可能包含了QQ聊天程序的某些组件或者更新版本。由于没有具体的文件信息,我们可以假设这个文件可能是QQ的安装包,或者是某个特定功能的更新补丁,比如安全修复、性能优化或者是新增的特色...

    ImageUpload.tar.gz_android开发_Java_

    在Android平台上进行应用程序开发时,Java语言是主要的编程工具之一。这个名为"ImageUpload"的项目是一个基于Java的Android应用,专注于实现图片上传的功能。它允许用户通过手机摄像头拍照,然后将拍摄的照片上传到...

Global site tag (gtag.js) - Google Analytics