###前提・実現したいこと
android studioでlistの特定のlistの要素を削除しようとしました。
removeメソッドであっているのでしょうか?
また、
list.remove(1)
のような使い方であってるのでしょうか?
###発生している問題・エラーメッセージ
11-13 09:33:28.946 3733-3733/? I/art: Not late-enabling -Xcheck:jni (already on) 11-13 09:33:28.947 3733-3733/? W/art: Unexpected CPU variant for X86 using defaults: x86 11-13 09:33:29.163 3733-3733/com.example.list_test W/System: ClassLoader referenced unknown path: /data/app/com.example.list_test-2/lib/x86 11-13 09:33:29.200 3733-3733/com.example.list_test I/InstantRun: starting instant run server: is main process 11-13 09:33:29.320 3733-3733/com.example.list_test W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 11-13 09:33:29.475 3733-3733/com.example.list_test D/AndroidRuntime: Shutting down VM --------- beginning of crash 11-13 09:33:29.475 3733-3733/com.example.list_test E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.list_test, PID: 3733 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.list_test/com.example.list_test.MainActivity}: java.lang.UnsupportedOperationException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) Caused by: java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at com.example.list_test.MainActivity.onCreate(MainActivity.java:22) at android.app.Activity.performCreate(Activity.java:6679) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
###該当のソースコード
android
1//MainActivity.java 2package com.example.list_test; 3 4import android.support.v7.app.AppCompatActivity; 5import android.os.Bundle; 6import android.widget.ArrayAdapter; 7import android.widget.ListView; 8 9import java.util.Arrays; 10import java.util.List; 11 12public class MainActivity extends AppCompatActivity { 13 14 public static final String[] fruits = {"apple","banana","orange","melon"}; 15 16 @Override 17 protected void onCreate(Bundle savedInstanceState) { 18 super.onCreate(savedInstanceState); 19 setContentView(R.layout.activity_main); 20 21 ListView listView = (ListView)findViewById(R.id.m_list); 22 List list = Arrays.asList(fruits); 23 list.remove(1); 24 25 ArrayAdapter<String>arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list); 26 listView.setAdapter(arrayAdapter); 27 28 29 } 30} 31//activity_main.xml 32<?xml version="1.0" encoding="utf-8"?> 33<android.support.constraint.ConstraintLayout 34 xmlns:android="http://schemas.android.com/apk/res/android" 35 xmlns:tools="http://schemas.android.com/tools" 36 xmlns:app="http://schemas.android.com/apk/res-auto" 37 android:layout_width="match_parent" 38 android:layout_height="match_parent" 39 tools:context="com.example.list_test.MainActivity"> 40 41 <TextView 42 android:layout_width="wrap_content" 43 android:layout_height="wrap_content" 44 android:text="Hello World!" 45 app:layout_constraintBottom_toBottomOf="parent" 46 app:layout_constraintLeft_toLeftOf="parent" 47 app:layout_constraintRight_toRightOf="parent" 48 app:layout_constraintTop_toTopOf="parent" /> 49 <ListView 50 android:id="@+id/m_list" 51 android:layout_width="wrap_content" 52 android:layout_height="wrap_content"> 53 54 </ListView> 55 56</android.support.constraint.ConstraintLayout> 57
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/13 23:10