このようなオブジェクトを作成できますかAndroid Activity
:
Activity activity = new Activity();
いいえの場合、なぜですか?
そして、これが原因で私が直面する可能性のある問題は何ですか?
このようなオブジェクトを作成できますかAndroid Activity
:
Activity activity = new Activity();
いいえの場合、なぜですか?
そして、これが原因で私が直面する可能性のある問題は何ですか?
Activity activity = new Activity(); のような Android Activity のオブジェクトを作成できますか?
コンパイルされますか?はい。実行時に機能しますか?おそらくそうではありません。
いいえの場合、なぜですか?
アクティビティが適切に設定されていないためです。画面に表示されず、ライフサイクル メソッドを通過せず、残りの Android に接続されません。
これにより、どのような問題が発生する可能性がありますか?
終わりのないクラッシュの連続。
アクティビティを表示するには、 を呼び出しますstartActivity()
。
技術的には、これを行うことができます。Activity
ただし、 Android に認識されないのインスタンスがあることを忘れないでください。そのため、多くのことを行うことができず、表示されません。アプリケーションのテストを作成する場合、このようなインスタンスが必要になる場合があります。
アプリケーションのコードでは、決してそれを行うべきではありません。次のメソッドを呼び出して開始すると、Android は Activity のインスタンスを作成します。
Context.startActivity(new Intent(this, MyActivityClass.class));