Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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 - Fatal编程技术网

在Android中,单击按钮显示不同的视图,然后将数据从子视图传递到父视图

在Android中,单击按钮显示不同的视图,然后将数据从子视图传递到父视图,android,Android,我正在创建一个应用程序,希望在其中具有类似报警的功能。我的意思是在我的父视图中会有一个按钮,单击该按钮将显示一个视图,用户可以在其中执行操作,然后当他单击“保存”时,子视图中的数据将传递到父视图,并显示在父视图的listview中。我们在Android中添加新警报的功能与此相同。我是android开发新手,所以有人能给我指一些解释类似功能的文章,或者帮我写一些代码吗 谢谢 Ashwani切换到子活动时,需要使用父活动的startActivityForResult方法(而不是startActivi

我正在创建一个应用程序,希望在其中具有类似报警的功能。我的意思是在我的父视图中会有一个按钮,单击该按钮将显示一个视图,用户可以在其中执行操作,然后当他单击“保存”时,子视图中的数据将传递到父视图,并显示在父视图的listview中。我们在Android中添加新警报的功能与此相同。我是android开发新手,所以有人能给我指一些解释类似功能的文章,或者帮我写一些代码吗

谢谢
Ashwani

切换到子活动时,需要使用父活动的
startActivityForResult
方法(而不是
startActivity
)。这样,当后续活动完成并返回时,将通知父级

您的子活动应该通过显式设置其结果(是否重要:
result\u OK
/
result\u cancelled
)并将必要的数据添加到意图的额外部分(
intent.putExtra(name,value);
)来完成。这将在保存按钮的
OnClickListener
中完成

要获取子活动返回的通知,您必须覆盖父活动的
onActivityResult
方法。在那里,您可以通过
requestCode
参数唯一地标识子活动(如果您希望它是唯一的)

通过此方法的
Intent
参数,您可以检索从子活动传递的额外值,例如
Intent.getStringExtra
Intent.getSerializableExtra

如果你需要代码,那么你需要明确。。提到你想作为父视图和子视图使用的视图……是的,如果你不知道的话,很可能只有你需要了解android中的对话实现。