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()
。
より良い方法は、そのボタンの親アクティビティでこれを管理することですか? すべてのクリック ハンドラーはアクティビティにある必要がありますか?