我创建了具有两种状态的自定义按钮:create_state
和login_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 中管理它?所有点击处理程序都应该在活动中?