javaでのAndroidアプリ開発での質問です。ボタンを押した時そのボタンに登録されてあるid(n0)を取得し、そのidからnを削除して0の部分だけint型で取り出したいです。この様に記述してみましたがボタンを押すと落ちてしまします。どうすれば良いでしょうか?
xml
1<Button 2 android:onClick="onClick" 3 android:id="@+id/n0" 4 android:layout_width="wrap_content" 5 android:layout_height="wrap_content" 6 android:text="" 7 android:layout_weight="1"/>
java
1public void onClick(View v){ 2 String ids = String.valueOf(v.getId()); 3 ids= ids.substring(1,ids.length()); 4 int idi= Integer.parseInt(ids); 5 String result = list.get(idi); 6 Button bt= ((Button) findViewById(v.getId())); 7 bt.setText(result); 8 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/08 12:39