Я пытаюсь добавить некоторые данные с помощью общих настроек, но после использования общих настроек в моем коде мое приложение перестало работать - PullRequest
0 голосов
/ 29 сентября 2019

Это код Java.После добавления части общего предпочтения в мой код мое приложение перестало работать.Может ли кто-нибудь мне помочь

Button bt, dt, cp, adta;
SharedPreferences sharedPreferences;
Set<String> hash_Set = new HashSet<String>();
String name;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
    bt = (Button)findViewById(R.id.logout);
    dt = (Button)findViewById(R.id.delete);
    cp = (Button)findViewById(R.id.changepassword);
    adta = (Button)findViewById(R.id.addtask);
    adta.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            SharedPreferences.Editor editor = sharedPreferences.edit();
            hash_Set.add("Geeks");
            hash_Set.add("For");
            hash_Set.add("Geeks");
            hash_Set.add("Example");
            hash_Set.add("Set");
            editor.putStringSet("set",hash_Set);
            editor.commit();
        }
    });
    RecyclerView recyclerView = (RecyclerView)findViewById(R.id.recycler);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    sharedPreferences = getSharedPreferences("set", Context.MODE_PRIVATE);
    Set<String> fetch = sharedPreferences.getStringSet("set", null);
    List<String> list = new ArrayList<String>(fetch);
    recyclerView.setAdapter(new ProgrammingAdapter((String[]) list.toArray()));

Вот бревно

2019-09-29 14:09: 40,870 5801-5801 /?I / art: Позднее включение -Xcheck: jni 2019-09-29 14: 09: 40.884 5801-5801 /?D / TidaProvider: TidaProvider () 2019-09-29 14: 09: 40.903 5801-5801 /?W / ReflectionUtils: java.lang.NoSuchMethodException: android.os.) в miui.util.ReflectionUtils.callMethod (ReflectionUtils.java:800) в miui.util.ReflectionUtils.tryCallMethod (ReflectionUtils.java:818) в android.os.BaseLooper.enableMonitor (BaseLooper.java:47) в android.os.Looper.prepareMainLooper (Looper.java:112) в android.app.ActivityThread.main (ActivityThread.java:6221) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run (ZygoteInit.java:904) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) 2019-09-29 14: 09: 40.905 5801-5801 / com.example.startup1 V/ BoostFramework: BoostFramework (): mPerf = com.qualcomm.qti.Performance@f936ca6 2019-09-29 14: 09: 40.990 5801-5801 / com.example.startup1 W / System: ClassLoader ссылается на неизвестный путь: /data / app / com.example.startup1-1 / lib / arm64 2019-09-29 14: 09: 40.992 5801-5801 / com.example.startup1 W / ResourceType: при получении имени для номера ресурса 0x00000000 2019- нет идентификатора пакета09-29 14: 09: 41.059 5801-5801 / com.example.startup1 W / ComponentDiscovery: информация о приложении не найдена.2019-09-29 14: 09: 41.059 5801-5801 / com.example.startup1 W / ComponentDiscovery: не удалось получить метаданные, возвращая пустой список регистраторов.2019-09-29 14: 09: 41.145 5801-5801 / com.example.startup1 D / FirebaseApp: com.google.firebase.crash.FirebaseCrash не связан.Пропуск инициализации.2019-09-29 14: 09: 41.150 5801-5801 / com.example.startup1 V / FA: обратный вызов жизненного цикла зарегистрированной активности 2019-09-29 14: 09: 41.152 5801-5801 / com.example.startup1 I / FirebaseInitProvider:Инициализация FirebaseApp успешно завершена 2019-09-29 14: 09: 41.177 5801-5801 / com.example.startup1 W / ResourceType: нет идентификатора пакета при получении имени для номера ресурса 0x00000000 2019-09-29 14: 09: 41.191 5801-5834 /com.example.startup1 V / FA: отмена задания.JobID: -191561759 2019-09-29 14: 09: 41.197 5801-5801 / com.example.startup1 W / art: до Android 4.1, метод android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter и.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff $ Mode) неверно переопределил бы метод закрытого пакета в android.graphics.drawable.Drawable 2019-09-29 14: 09: 41.203 5801-5801 / com.example.startup1 V / FA: onActivityCreated 2019-09-29 14: 09: 41.222 5801-5801 / com.example.startup1 D / AccessibilityManager: текущий пакет = com.example.startup1, менеджер специальных возможностей mIsFinalEnabled = false,mOptimizeEnabled = false, mIsUiAutomationEnabled = false, mIsInterestedPackage = false 2019-09-29 14: 09: 41.253 5801-5801 / com.example.startup1 I / art: Отказ от повторного запуска ранее неудачного класса java.lang.Class: java.lang.NoClassDefFoundError: Ошибка разрешения: Landroid / view / View $ OnUnhandledKeyEventListener;2019-09-29 14: 09: 41.253 5801-5801 / com.example.startup1 I / art: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener (android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421) 2019-09-29 14: 09: 41.253 5801-5801 / com.example.startup1 I / art: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor () (AppCompatDelegateImpl.jpg): 779)2019-09-29 14: 09: 41.253 5801-5801 / com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor () (AppCompatDelegateImpl.java:659) 2019-09-29 14:09: 41.253 5801-5801 / com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView (int) (AppCompatDelegateImpl.java:552) 2019-09-29 14: 09: 41.254 5801-5801/com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatActivity.setContentView (int) (AppCompatActivity.java:161) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1I / art: at void com.example.startup1.MainActivity.onCreate (android.os.Bundle) (MainActivity.java:32) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I /art: at void android.app.Activity.performCreate (android.os.Bundle) (Activity.java:6868) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at voidandroid.app.Instrumentation.callActivityOnCreate (android.app.Activity, android.os.Bundle) (Instrumentation.java:1119) 2019-09-29 14:09:41.254 5801-5801 / com.example.startup1 I / art: at android.app.Activity android.app.ActivityThread.performLaunchActivity (android.app.ActivityThread $ ActivityClientRecord, android.content.Intent) (ActivityThread.java:2676)2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.handleLaunchActivity (android.app.ActivityThread $ ActivityClientRecord, android.content.Intent, java.lang).String) (ActivityThread.java:2784) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.-wrap12 (android.app.ActivityThread,android.app.ActivityThread $ ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread $ H.handleMessage (android.os.Message) (ActivityThread.java:1523) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: atvoid android.os.Handler.dispatchMessage (android.os.Message) (Handler.java:102) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.os.Looper.loop () (Looper.java:163) 2019-09-29 14:09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.main (java.lang.String []) (ActivityThread.java:6238) 2019-09-29 14:09:41.254 5801-5801 / com.example.startup1 I / art: at java.lang.Object java.lang.reflect.Method.invoke! (Java.lang.Object, java.lang.Object []) (Method.java:-2) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run () (ZygoteInit.java:904)2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void com.android.internal.os.ZygoteInit.main (java.lang.String []) (ZygoteInit.java:794) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: Причина: java.lang.ClassNotFoundException: не найден класс "android.view.View $ OnUnhandledKeyEventListener" на пути: DexPathList [[zip-файл »/data/app/com.example.startup1-1/base.apk"],nativeLibraryDirectories = [/ data / app / com.example.startup1-1 / lib / arm64, / system / lib64, / vendor / lib64]] 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1I / art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass (java.lang.String) (BaseDexClassLoader.java:56) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1I / art: at java.lang.Class java.lang.ClassLoader.loadClass (java.lang.String, boolean) (ClassLoader.java:380) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at java.lang.Class java.lang.ClassLoader.loadClass (java.lang.String) (ClassLoader.java:312) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener (android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2421)2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor () (AppCompatDelegateImpl.java:779) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor () (AppCompatDelegateImpl.java:659) 2019-09-29 14: 09: 41.2545801-5801 / com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView (int) (AppCompatDelegateImpl.java:552) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void androidx.appcompat.app.AppCompatActivity.setContentView (int) (AppCompatActivity.java:161) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void com.example.startup1.MainActivity.onCreate (android.os.Bundle) (MainActivity.java:32) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: atvoid android.app.Activity.performCreate (android.os.Bundle) (Activity.java:6868) 2019-09-29 14: 09: 41.2545801-5801 / com.example.startup1 I / art: at void android.app.Instrumentation.callActivityOnCreate (android.app.Activity, android.os.Bundle) (Instrumentation.java:1119) 2019-09-29 14:09: 41.254 5801-5801 / com.example.startup1 I / art: at android.app.Activity android.app.ActivityThread.performLaunchActivity (android.app.ActivityThread $ ActivityClientRecord, android.content.Intent) (ActivityThread.java:2676)2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.handleLaunchActivity (android.app.ActivityThread $ ActivityClientRecord, android.content.Intent, java.lang).String) (ActivityThread.java:2784) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.-wrap12 (android.app.ActivityThread,android.app.ActivityThread $ ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: в void android.app.ActivityThread $ H.handleMessage (иroid.os.Message) (ActivityThread.java:1523) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.os.Handler.dispatchMessage (android.os.Сообщение) (Handler.java:102) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.os.Looper.loop () (Looper.java:163)2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void android.app.ActivityThread.main (java.lang.String []) (ActivityThread.java:6238) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at java.lang.Object java.lang.reflect.Method.invoke! (Java.lang.Object, java.lang.Object []) (Method.java:-2) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run ()(ZygoteInit.java:904) 2019-09-29 14: 09: 41.254 5801-5801 / com.example.startup1 I / art: at void com.android.internal.os.ZygoteInit.main (java.lang.String []) (ZygoteInit.java:794) 2019-09-29 14: 09: 41.346 5801-5834 / com.example.startup1 V / FA: Коллекция enabled 2019-09-29 14: 09: 41.346 5801-5834 / com.example.startup1 V / FA: пакет приложения, идентификатор приложения Google: com.example.startup1, 1: 271808401016: android: 306b8c305ec84e4b5e278d 2019-09-29 14: 09: 41.347 5801-5834 / com.example.startup1 I / FA: измерение приложения запускается, версия: 12451 2019-09-29 14: 09: 41.347 5801-5834 / com.example.startup1 I / FA: довключить запуск ведения журнала отладки: adb shell setprop log.tag.FA VERBOSE 2019-09-29 14: 09: 41.347 5801-5834 / com.example.startup1 I / FA: включить более быстрый запуск записи событий в режиме отладки: adb shell setprop debug.firebase.analytics.app com.example.startup1 2019-09-29 14: 09: 41.348 5801-5834 / com.example.startup1 D / FA: ведение журнала сообщений на уровне отладки включено 2019-09-29 14: 09: 41.3855801-5801 / com.example.startup1 I / временная шкала: временная шкала: Activity_launch_request время: 50084674 намерение: намерение {cmp = com.example.startup1 / .home} 2019-09-29 14: 09: 41.501 5801-5834 / ком.example.startup1 V / FA: подключение к удаленному сервису2019-09-29 14: 09: 41.533 5801-5834 / com.example.startup1 V / FA: попытка подключения уже выполняется 2019-09-29 14: 09: 41.535 5801-5834 / com.example.startup1 V / FA: Попытка подключения уже выполняется 2019-09-29 14: 09: 41.536 5801-5834 / com.example.startup1 V / FA: действие возобновлено, время: 76758760 2019-09-29 14: 09: 41.538 5801-5834 / com.example.startup1 V / FA: экран экспонируется менее 1000 мс.Событие не отправлено.время: 108 2019-09-29 14: 09: 41.538 5801-5834 / com.example.startup1 V / FA: попытка подключения уже выполняется 2019-09-29 14: 09: 41.538 5801-5834 / com.example.startup1V / FA: действие приостановлено, время: 76758828 2019-09-29 14: 09: 41.545 5801-5801 / com.example.startup1 V / FA: onActivityCreated 2019-09-29 14: 09: 41.548 5801-5834 / com.example.startup1 I / FA: диспетчер тегов не найден и, следовательно, не будет использоваться), Bundle [{firebase_event_origin (_o) = auto, firebase_screen_class (_sc) = MainActivity, firebase_screen_id (_si) = 8947373271963293270}] 2019-09-29 14: 09: 41.586 5801-5801 / com.example.startupraF V / BooBoostFramework (): mPerf = com.qualcomm.qti.Performance@9dd9dd3 2019-09-29 14: 09: 41.586 5801-5801 / com.example.startup1 V / BoostFramework: BoostFramework (): mPerf = com.qualcomm.qti.Производительность @ da4ad10 2019-09-29 14: 09: 41.593 5801-5801 / com.example.startup1 D / AndroidRuntime: завершение работы виртуальной машины 2019-09-29 14:09: 41.594 5801-5801 / com.example.startup1 E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной Процесс: com.example.startup1, PID: 5801 java.lang.RuntimeException: Невозможно запустить действие ComponentInfo {com.example.startup1 / com.example.startup1.home}: java.lang.NullPointerException: попытка вызвать метод интерфейса 'java.lang.Object [] java.util.Collection.toArray ()' для ссылки на пустой объект в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2723) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2784) в android.app.ActivityThread.-wrap12 (ActivityThread.java) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1523) в android.os.Handler.dispatchMessage (Handler.java:102) в android.os.Looper.loop (Looper.java:163) в android.app.ActivityThread.main (ActivityThread.java:6238) в java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:904) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) Причина: java.lang.NullPointerException: Попытка вызвать метод интерфейса 'java.lang.Object [] java.util.Collection.toArray ()' для нулевой ссылки на объект в java.util.ArrayList. (ArrayList.java:171) в com.example.startup1.home.onCreate (home.java:63) в android.app.Activity.performCreate (Activity.java:6868) в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2676) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2784) в android.app.ActivityThread.-wrap12 (ActivityThread.java)на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1523) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:163) на android.app.ActivityThread.main (ActivityThread.java:6238) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:904) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) 2019-09-29 14: 09: 41.615 5801-5834 / com.example.startup1 V / FA: попытка подключения уже выполняется

...