Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我们如何以一个目的开始所有活动_Android_Android Intent - Fatal编程技术网

Android 我们如何以一个目的开始所有活动

Android 我们如何以一个目的开始所有活动,android,android-intent,Android,Android Intent,我有一个目的 意向I=新意向(本,二级) 放置一些数据并开始第二个活动 星触觉(i) 在Second.java中,我得到了意图 Intent=getIntent() 再放一些数据,现在我想开始第三个活动,而不创建第二个意图 在第二节课上有任何帮助,你都会得到帮助 Intent intent = getIntent(); 通过调用putExtra(name,value)方法放置一些数据,并为intent设置类 intent.setClass(context, class) 在第一个参数中,您给

我有一个目的

意向I=新意向(本,二级)

放置一些数据并开始第二个活动

星触觉(i)

在Second.java中,我得到了意图

Intent=getIntent()

再放一些数据,现在我想开始第三个活动,而不创建第二个意图


在第二节课上有任何帮助,你都会得到帮助

Intent intent = getIntent();
通过调用putExtra(name,value)方法放置一些数据,并为intent设置类

intent.setClass(context, class)
在第一个参数中,您给出了
getApplicationContext()
,在第二个参数中,您给出了要启动的类名,通过调用
startActivity(intent)
并将intent传递给它来启动活动

intent.setClass(getApplicationContext, Abc.class);

startActivity(intent);

你能简单地解释一下为什么要实现这一点吗?我想在最终活动中显示两个活动的数据,而不使用数据库或共享首选项,我可以使用一个意图对象来实现这一点。将旧的意图与附加内容一起使用,并从Second.class添加新的信息。然后尝试oldIntent.setClass(您的finalClass.class);应该对你有用。试试看。