質問: Androidアプリ開発でのActivity内の処理順がわかりません。 調べたところ、JavaでいうMainに代わるのはonCreate()で、onCreateを一番初めに実行して、onStart()→onResume()→onPause()...となるのはなんとなく理解できたのですが、自分でたとえば protected void exampeOne() というメソッドを作ったとしたら、それはどのように実行されるのでしょうか。 ボタンアクションを必要としないアプリを今作成していて、実行される順番が分からないため、同記述していいかわからず困っています。 情けない質問ですが、どうかご回答よろしくお願いいたします。
回答: ActivityのonXXX()というメソッドはyonaさんの仰るとおり, ある特定の条件及びタイミングでシステムが呼び出すメソッドです. (onCreateがmainの代わりになっているのではなく,あえて言うならmainからonCreateを呼んでいる) それ以外に新たに作成したメソッドはいわば「普通のメソッド」なので, プログラム内のどこかで明示的に呼び出して使うことになります. それを画面生成時に呼びたいのであればonCreate内で呼べばいいだけのことです.