0

我创建了具有两种状态的自定义按钮:create_statelogin_state. 在create_state,如果按下,它应该切换到另一个用户可以填写配置文件创建表单的活动,然后返回主活动,并切换到状态login_state,所以按下按钮登录用户。

我已经在我的 ProfileButton 类中做到了。现在我看到有一些问题。例如,当我使用:

Intent goToNextActivity = new Intent(this.getContext(), NewProfileActivity.class);
Activity a = (Activity)this.getContext();
int requestCode = 0;
a.startActivityForResult(goToNextActivity, requestCode);

void onActivityResult(int requestCode, int resultCode, Intent data) {..}在 ProfileButton 类中声明的第二个活动后没有启动finish()

那么更好的方法是在该按钮的父 Activity 中管理它?所有点击处理程序都应该在活动中?

4

1 回答 1

0

据我了解,我猜您必须手动设置完成活动之前需要返回的结果。

在调用方法之前使用setResult()方法NewProfileActivityfinish()

于 2013-04-28T13:35:26.790 回答