• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Android実行時のエラー(実機にて))

Android実行時のエラー(実機にて)

このQ&Aのポイント
  • Androidアプリ開発初心者の方が作成中のアプリでエラーが発生し、スマホのアプリが強制終了する問題が発生しています。
  • 書籍『アプリを作ろう! ゼロから学ぶアプリの作成から公開まで Android2.3~4.1対応』に記載されているサンプルアプリを作成中にエラーが起こりました。
  • 具体的には、『OmikujiActivity.java』というファイルの4行目である『action_settings』の部分が表示されず、代わりに選択されてしまっています。これが原因で実機での表示が正常に行われず、アプリが強制終了する問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

XMLのTextView要素を以下のようにすると、R.idからTextViewが参照できるようになります。 <TextView android:id="@+id/textview" ←追加しました。 android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> OmikujiActivity.java TextView tv = (TextView) findViewById(R.id.textview);

takapito
質問者

お礼

上記のように入力したら、スマホ画面で 動作を確認できました! ありごとうございます。 本当に助かりました^^。

その他の回答 (1)

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

本がないのでプログラムから解ることをお答させていただきます。 画面デザインでTextViewコンポーネントを配置していますか? なければ配置します。 TextView tv = (TextView) findViewById(R.id.action_settings); 右辺の引数には、TextViewコンポーネントのインスタンス名が入ると考えられます。

takapito
質問者

補足

ご回答ありがとうございます。 とても助かります! 画面デザインとはmain.xmlの事でよいでしょうか? 現在レイアウト画面は以下のようになっています。 【main.xml】 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".OmikujiActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>

関連するQ&A