我正在创建一个应用程序,我想在其中使用类似Alarm的功能。我的意思是在我的父视图上会有一个按钮,点击它会显示一个用户可以采取行动的视图,然后当他点击保存时,子视图中的数据将传递到父视图并显示在父视图的列表视图中。我们在Android中添加新警报的功能相同。我是android开发的新手,所以请有人指点我解释类似功能的文章或者帮我一些代码吗?
由于 Ashwani
答案 0 :(得分:1)
切换到子活动时,您需要使用父活动的startActivityForResult
方法(而不是startActivity
)。这样,当后续活动结束并返回时,将通知父级。
您的孩子活动应该通过明确设置其结果来完成(是否重要:RESULT_OK
/ RESULT_CANCELED
),并将必要的数据添加到意图的附加内容中intent.putExtra(name, value);
)。这将在您的保存按钮的OnClickListener
中完成。
要获取子活动返回的通知,您必须覆盖父活动的onActivityResult
方法。在那里,您可以通过requestCode
参数唯一标识子活动(如果您认为这是唯一的)。
从此方法的Intent
参数中,您可以检索从子活动传递的额外值,例如intent.getStringExtra
或intent.getSerializableExtra
。