- ベストアンサー
Android実行時のエラー(実機にて)
- Androidアプリ開発初心者の方が作成中のアプリでエラーが発生し、スマホのアプリが強制終了する問題が発生しています。
- 書籍『アプリを作ろう! ゼロから学ぶアプリの作成から公開まで Android2.3~4.1対応』に記載されているサンプルアプリを作成中にエラーが起こりました。
- 具体的には、『OmikujiActivity.java』というファイルの4行目である『action_settings』の部分が表示されず、代わりに選択されてしまっています。これが原因で実機での表示が正常に行われず、アプリが強制終了する問題が発生しています。
- みんなの回答 (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);
その他の回答 (1)
- hirotn
- ベストアンサー率59% (147/246)
本がないのでプログラムから解ることをお答させていただきます。 画面デザインでTextViewコンポーネントを配置していますか? なければ配置します。 TextView tv = (TextView) findViewById(R.id.action_settings); 右辺の引数には、TextViewコンポーネントのインスタンス名が入ると考えられます。
補足
ご回答ありがとうございます。 とても助かります! 画面デザインとは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>
お礼
上記のように入力したら、スマホ画面で 動作を確認できました! ありごとうございます。 本当に助かりました^^。