create_stateとの 2 つの状態を持つカスタム ボタンを作成しましlogin_stateた。ではcreate_state、押された場合、ユーザーがプロファイル作成フォームに入力できる別のアクティビティに切り替えてから、メイン アクティビティに戻り、 statelogin_stateに切り替える必要があるため、ボタンを押すとユーザーがログオンします。
私は ProfileButton クラスでそれを行いました。そして今、いくつかの問題があることがわかりました。たとえば、次を使用する場合:
Intent goToNextActivity = new Intent(this.getContext(), NewProfileActivity.class);
Activity a = (Activity)this.getContext();
int requestCode = 0;
a.startActivityForResult(goToNextActivity, requestCode);
ProfileButton クラスで宣言されたmyvoid onActivityResult(int requestCode, int resultCode, Intent data) {..}は、2 番目のアクティビティの後に開始されませんfinish()。
より良い方法は、そのボタンの親アクティビティでこれを管理することですか? すべてのクリック ハンドラーはアクティビティにある必要がありますか?