从一个Activity转到另一个Activity

1.MainActivity:

Intent intent=new Intent(MainActivity.this,SecondActivity.class);  //Intent 中的参数第一个为相邻的Activity,第二个为要转到的Activity

startActivity(intent);

2.  实现跳转并向下一个活动传递数据

MainActivity:

String data="this"

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

Intent.putExtra("extra_data",inputText);

startActivity(intent);

SeconActivity:

Intent intent=getIntent();   //首先通过getIntent()方法获取到用于启动SecondActivity的Intent

String data=intent.getStringExtra("extra_data");  // 再通过getStringExtra()方法传入相应的键值,这里传的是字符串,也可传int等,即getIntExtra()...

Log.d("SecondActivity",data);

3.返回数据给上一个活动

startActivityForResult()方法也用于启动活动,但这个方法期望在活动销毁时返回一个结果给上一个活动。接受两个参数,第一个Intent,第二个是请求码,用于在之后的回调中判断数据的来源。

时间: 2024-11-16 23:55:02

从一个Activity转到另一个Activity的相关文章

【Android开发-8】生命周期,Activity中打开另外一个Activity

前言:生命中有许多人陪伴自己走过一生中的某段旅程,只是有些人只是某阶段出现,有些人却陪伴自己很久.就像小学.中学.高中.大学,那些曾经以为会长久拥有的,当经历过天涯各地地忙碌于生活,或如意,或失意:渐渐地那些画面只剩回忆.天涯各自安命,能在一起的就尽力珍惜吧,不在一起地就衷心地祝福,我们都需要一种姿态生活下去!Android中的Activity的生命中,我们经常需要打开另外一个Activity,即另外一个界面.这个可能出现的时间很短暂,然后又回到主界面.但是这两个Activity都在各自的生命周

Android学习路线(十二)Activity生命周期——启动一个Activity

先占个位置,过会儿来翻译,:p Unlike other programming paradigms in which apps are launched with a main()method, the Android system initiates code in an Activity instance by invoking specific callback methods that correspond to specific stages of its lifecycle. Th

android开发中一个activity如何调用另一个xml中的控件

有时候,我们需要在一个Activity中调用另一个xml布局文件,即非本Activity所绑定的xml布局文件中的控件,这时候就不能直接findViewById,不然会报错指向空对象,这时就需要像下面这样做. LayoutInflater factory = LayoutInflater.from(当前类.this); View layout = factory.inflate(R.layout.你要获取的另一个XML, null); TextView textview = (TextView)

android开发之在activity中控制另一个activity的UI更新

转自:http://blog.csdn.net/jason0539/article/details/18075293 第一种方法: 遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决. 1.在MyAPP中定义属性handler 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package jason.com;     import jas

Android开发中在一个Activity中关闭另一个Activity

Android开发中在一个Activity中关闭另一个Activity 比如有ActivityA, ActivityB,在ActivityB中关闭ActivityA 解决方案: 1. 在 ActivityA 里面设置一个静态的变量instance,初始化为this在 ActivityB 里面, ActivityA.instance.finish(); 2. 也可以通过ActivityManager ActivityManager manager = (ActivityManager)getSys

4) 十分钟学会android--建立第一个APP,启动另一个Activity

在完成上一课(建立简单的用户界面)后,我们已经拥有了显示一个activity(一个界面)的app(应用),该activity包含了一个文本字段和一个按钮.在这节课中,我们将添加一些新的代码到MyActivity中,当用户点击发送(Send)按钮时启动一个新的activity. 响应Send(发送)按钮 1 在Android Studio中打开res/layout目录下的content_my.xml 文件. 2 为 Button 标签添加android:onclick属性. res/layout/

关于如何知道一个安装的apk的主activity

关于如何查找知道一个安装的apk的主activity 关于如何查找知道一个安装的apk的主activity,从而命令行进行am start的方法:$ adb install /media/neil/neil/temp/com-futuremark-dmandroid-application.apk7059 KB/s (28784923 bytes in 3.982s)Success$ $ adb shell dumpsys | grep futuremark //通过特定的文件名,大概猜测包名的

一个Activity开启还有一额Activity时各生命周期函数调用顺序

当A  Activity 開始 B  Activity时.两个Activity中的生命周期函数运行顺序例如以下: 1.A.onPause() 2.B.onCreate()-->B.onStart()-->B.onResume() 3.A.onStop() 所以,假设要想在A Activity关闭的时候进行数据的保存(比如.写入数据到数据库).而在B Activity中进行数据的读取,那么就不应该在A Activity的onStop()方法中进行保存数据的操作,而应该在 onPause()方法中

一个Activity开启另一额Activity时各生命周期函数调用顺序

当A  Activity 开始 B  Activity时,两个Activity中的生命周期函数执行顺序如下: 1.A.onPause() 2.B.onCreate()-->B.onStart()-->B.onResume() 3.A.onStop() 所以,如果要想在A Activity关闭的时候进行数据的保存(例如,写入数据到数据库),而在B Activity中进行数据的读取,那么就不应该在A Activity的onStop()方法中进行保存数据的操作,而应该在 onPause()方法中进行

android学习笔记 activity生命周期&任务栈&activity启动模式

activity生命周期 完整生命周期 oncreate->onstart->onresume->onpause->onstop->ondestory 使用场景:应用程序退出自动保存数据 ondestory oncreate 可视生命周期 onstart->onresume->onpause->onstop 使用场景:应用程序最小化 暂停的操作 onstop onstart 前台生命周期 onresume->onpause 界面用户仍然可见,但是失去焦