私はstartActivity
メソッドをclass
の外に呼び出すのを避けてきました。それはextends Activity
です。アクティビティクラスの外で `startActivity`を避けるべきでしょうか?
は、しかし、今、私はエラーに沿って通過するIntent
にputExtra
で401 Unauthorized
エラーを処理する機能、および私のログイン/登録活動へstartActivity
移行を持っています。
この関数は、自分のutils
モジュールに、class
という名前で座っています。
代わりに、(err, result, route)
のような構造のこのユーティリティ関数から戻って、私のActivity
拡張クラスでその状態遷移ロジックを処理するべきですか?
編集:このノートでは、TextView
のような要素を、setText
のユーティリティメソッドに渡していません。代わりにString
を返し、class
にextends Activity
というように割り当てます。
一般的に、アクティビティ以外のビュー/ルーティングに影響を与えることは悪い習慣ですか?
コンテキストにアクセスできる限り、どこでもstartActivityを使用できます。 –
たぶん私ははっきりしていないかもしれませんが、私はそれを外から始めることができ、私は['Context'](https://developer.android.com/reference/android/content/Context.html)を渡しています。私が知りたいのは、そうすることが悪い習慣ですか? –