【質問です】

TextViewクラスtvをLinearLayout内に配置します(XML内でもonCreate()内でも以下同じ挙動です)。
@Override void onCreate(){} 内で tv.setText("hoge");します。
これはちゃんと画面に表示されました。
onCraete()内であれば更に tv.setText("tako"); するときちんと上書きされた結果が表示されました。

その後、@Override void OnCreate(){} などの別の関数内で tv.setText("foobar"); しました。
すると「(プログラム名)が予期せず停止しました。やり直してください。」とプログラムが止まりました。
実機2種、シミュレータで確認済みです。

バグの原因や、その調べ方、対策法などを教えてください。