2016-04-22 6 views
0

Я пытаюсь сделать приложение, которое забронирует вакантный класс, но когда я читаю из файла его штраф, но когда я напишу ссылку на null null, отправьте ошибку свою строку, которую я пытаюсь для хранения в файле вот мой код. , когда я нажимаю на кнопку предыдущего намерения прийти к этой цели и приложения crashes.but если я комментировать «button.setOnClickListener (новый View.OnClickListener()» этот блок работает нормально.Пишите в файл из строки в android

public class result extends AppCompatActivity { 

Button button; 
TextView tv1; 
TextView tv2; 
TextView tv3; 
EditText ed1; 
public String f; 
public static String[] strarray = new String[3]; 
public String slot; 
public int roomno; 


String[] mystr = null; 

INT I = 0, J;

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_result); 
    Intent intent = getIntent(); 
    f = intent.getExtras().getString("day"); 
    slot=intent.getExtras().getString("time"); 
    tv1 = (TextView) findViewById(R.id.tv1); 
    tv1.setText(f); 
    tv1 = (TextView) findViewById(R.id.tv1); 
    tv2 = (TextView) findViewById(R.id.tv2); 
    tv3 = (TextView) findViewById(R.id.tv3); 


    InputStream fin = null; 
    try { 
     fin = openFileInput(f); 
    } catch (FileNotFoundException e1) { 
     e1.printStackTrace(); 
    } 
    InputStreamReader ip = new InputStreamReader(fin); 
    BufferedReader br = new BufferedReader(ip); 
    int c; 
    String str = ""; 
    String abc = ""; 
    String def = ""; 
    String xyz = ""; 
    int j=0; 
    try { 
     while((str = br.readLine())!= null) 
     { 

      String temp[] = str.split(" "); 
      if (temp[0].compareTo(slot) == 0) { 


       if(temp[1].compareTo("0") == 0) { 
        abc = "1301"; 
        tv1.setText(abc); 
       } 
       if(temp[2].compareTo("0") == 0) { 
        def = "1302"; 
        tv2.setText(def); 
       } 
       if(temp[3].compareTo("0") == 0) { 
        xyz = "1303"; 
        tv3.setText(xyz); 
       } 
      } 
     } 

    } catch (IOException e1) { 
     e1.printStackTrace(); 
    } 





    // Toast.makeText(getBaseContext(), "file read", Toast.LENGTH_SHORT).show(); 
    button.setOnClickListener(new View.OnClickListener() { 
     @Override 

     public void onClick(View v) { 
      int i = 0,j; 
      String line; 

      try { 
       BufferedReader br = new BufferedReader(new FileReader(f)); 
       StringBuffer str = new StringBuffer(); 

       while((line = br.readLine()) != null) 
       { 
        strarray[i] = line;  //Store each line i file in string array. 
        i++; 
       } 
       for(j=0; j<=i; j++) 
       { 
        if(j==0)   //This i hav taken for 2nd slot (starting from 0) 
        //make it if(j==timeslot/time-1) 
        { 
         String temp = strarray[j]; 
         //temp = trim(temp); 
         mystr = temp.split(" ",4);   //Processing that particular line ka string. 
         for(int k=0; k<4; k++) 
          //System.out.println(mystr[k]); 
         mystr[roomno] = "1";      //Changing from 0 to 1 where classroom = 1301 hence here index=1 in mystr[1] = '1'. 
         //Make it mystr[roomno] = "1"; 


         str.append(mystr[0]); 
         str.append(" "); 
         str.append(mystr[1]); 
         str.append(" "); 
         str.append(mystr[2]);   //Creating a new changed string 
         str.append(" "); 
         str.append(mystr[2]); 



         strarray[j] = str.toString(); //Since its a buffer convert it to string. 

        } 
       } 

       br.close(); 

      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
      FileWriter fileWriter = null; 
      try { 
       fileWriter = new FileWriter(f); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 

      // Always wrap FileWriter in BufferedWriter. 
      BufferedWriter b = new BufferedWriter(fileWriter); 

      for(int m=0; m<3; m++) 
      { 
       String temp = strarray[m]; //Write back everything to a file. 
       try { 
        b.write(temp); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
       try { 
        b.newLine(); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
      } 
      try { 
       b.flush(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
      try { 
       b.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 



     }}); 
    } 

} 

Редакцией: LogCat

ActivityRecord {bd77102 u0 demo.myapplication/.login t49 е}} не является допустимым, ваша деятельность работает 04-23 5:57: 40.028 1298-1317 /? W/WindowManager: просмотр не successfu lly добавлено к wm, удаляя вид 04-23 05: 57: 40.028 1298-1317 /? W/WindowManager: Исключение при добавлении стартового окна java.lang.IllegalArgumentException: View = com.android.internal.policy.PhoneWindow $ DecorView {230ab45 VE ..... R ..... ID 0,0-0, 0} не прилагается к окну менеджера на android.view.WindowManagerGlobal.findViewLocked (WindowManagerGlobal.java:424) на android.view.WindowManagerGlobal.removeView (WindowManagerGlobal.java:350) в android.view.WindowManagerImpl.removeViewImmediate (WindowManagerImpl .java: 116) на com.android.server.policy.PhoneWindowManager.addStartingWindow (PhoneWindowManager.java:2359) в com.android.server.wm.WindowManagerService $ H.handleMessage (WindowManagerService.java:7840) на андроид .os.Handler.dispatchMessage (Handl er.java:102) на android.os.Looper.loop (Looper.java:148) на android.os.HandlerThread.run (HandlerThread.java:61) на com.android.server.ServiceThread.run (ServiceThread.java:46) 04-23 05: 57: 40.070 1298-1661 /? I/ActivityManager: Killing 2036: com.android.providers.calendar/u0a1 (adj 15): пустой для 6000s 04-23 05: 57: 40.095 2336-2353 /? I/OpenGLRenderer: Инициализированный EGL, версия 1.4 04-23 05: 57: 40.097 4016-4016 /? W/System: ClassLoader ссылается на неизвестный путь: /data/app/demo.myapplication-2/lib/x86 04-23 05: 57: 40.124 2336-2353 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 57: 40.124 2336-2353 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xa3818be0, ошибка = EGL_SUCCESS 04-23 05: 57: 40,177 1298-1426 /? W/InputMethodManagerService: Got RemoteException отправляет setActive (false) уведомление pid 3978 uid 10060 04-23 05: 57: 40.273 1505-2475 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xb3fd66e0 04-23 05: 57: 40.785 4034-4034 /? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 < < < < < < 04-23 05: 57: 40.786 4034-4034 /? D/AndroidRuntime: CheckJNI включен 04-23 05: 57: 40.797 4030-4030 /? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 < < < < < < 04-23 05: 57: 40.798 4030-4030 /? D/AndroidRuntime: CheckJNI включен 04-23 05: 57: 40.805 4034-4034 /? I/art: JIT, созданный с помощью code_cache_capacity = 2MB compile_threshold = 1000 04-23 05: 57: 40.808 4034-4034 /? D/ICU: файл поиска временной зоны не найден: /data/misc/zoneinfo/current/icu/icu_tzdata.dat 04-23 05: 57: 40.821 4034-4034 /? E/memtrack: Не удалось загрузить модуль memtrack (Нет такого файла или каталога) 04-23 05:57:40.821 4034-4034 /? E/android.os.Debug: не удалось загрузить модуль memtrack: -2 04-23 05: 57: 40,826 4030-4030 /? I/art: JIT создается с помощью code_cache_capacity = 2MB compile_threshold = 1000 04-23 05: 57: 40.828 4030-4030 /? D/ICU: не найдено файла переопределения временной зоны: /data/misc/zoneinfo/current/icu/icu_tzdata.dat 04-23 05: 57: 40.834 2336-2353 /? W/OpenGLRenderer: неверно называется buildLayer on View: ShortcutAndWidgetContainer, разрушающий слой ... 04-23 05: 57: 40.834 2336-2353 /? W/OpenGLRenderer: неверно называется buildLayer on View: ShortcutAndWidgetContainer, разрушающий слой ... 04-23 05: 57: 40.845 4034-4034 /? I/Radio-JNI: register_android_hardware_Radio DONE 04-23 05: 57: 40.854 4030-4030 /? E/memtrack: Не удалось загрузить модуль memtrack (Нет такого файла или каталога) 04-23 05: 57: 40.854 4030-4030 /? E/android.os.Debug: не удалось загрузить модуль memtrack: -2 04-23 05: 57: 40,855 4030-4030 /? I/Radio-JNI: register_android_hardware_Radio DONE 04-23 05: 57: 40.861 4030-4030 /? D/AndroidRuntime: вызов основной записи com.android.commands.wm.Wm 04-23 05: 57: 40.866 4034-4034 /? D/AndroidRuntime: Вызов основной записи com.android.commands.am.Am 04-23 05: 57: 40.869 1298-1651 /? I/ActivityManager: START u0 {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = demo.myapplication/.login} из uid 0 на дисплее 0 04-23 05 : 57: 40,874 4030-4030 /? D/AndroidRuntime: выключение VM 04-23 05: 57: 40.896 4034-4034 /? D/AndroidRuntime: выключение VM 04-23 05: 57: 40.983 951-1011 /? E/SurfaceFlinger: ro.sf.lcd_density должно быть определено как свойство построения 04-23 05: 57: 40.985 4016-4052 /? D/OpenGLRenderer: используйте EGL_SWAP_BEHAVIOR_PRESERVED: true 04-23 05: 57: 41.034 4016-4052 /? I/OpenGLRenderer: Инициализированный EGL, версия 1.4 04-23 05: 57: 41.079 4016-4052 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 57: 41.079 4016-4052 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xabeb6be0, error = EGL_SUCCESS 04-23 05: 57: 41.323 1505-1505 /? I/LatinIME: запуск ввода. Позиция курсора = -1, -1 04-23 05: 57: 41.323 1505-1505 /? E/RichInputConnection: невозможно подключиться к редактору для извлечения текста. 04-23 05: 57: 41.323 1505-1505 /? D/RichInputConnection: попытается получить текст позже. 04-23 05: 57: 41.324 1505-1505 /? I/InputAttributes: InputType.TYPE_NULL указан 04-23 05: 57: 41.326 1298-1317 /? I/ActivityManager: Отображается demo.myapplication/.login: + 437ms 04-23 05: 57: 41.339 1505-1505 /? I/LatinIME: запуск ввода. Положение курсора = 0,0 04-23 05: 57: 41.345 2336-2353 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xa2373050 04-23 05: 57: 41.392 1505-2475 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 57: 41.392 1505-2475 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xa217dd20, ошибка = EGL_SUCCESS 04-23 05: 57: 47.770 1505-1505 /? I/LatinIME: запуск ввода. Позиция курсора = 0,0 04-23 05: 57: 51,444 1370-1370 /? V/DeadZone: потребление ошибочного щелчка: (306.0,0.0) 04-23 05: 57: 51.877 1370-1370 /? V/DeadZone: потребление ошибочного щелчка: (306.0,23.0) 04-23 05: 57: 53.221 1505-2475 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xb3fd66e0 04-23 05: 57: 56,424 1298-1651 /? I/ActivityManager: START u0 {act = demo.myapplication.MainActivity cmp = demo.myapplication/.MainActivity} из uid 10060 на дисплее 0 04-23 05: 57: 56,495 4016-4052 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 57: 56,495 4016-4052 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xad7315e0, ошибка = EGL_SUCCESS 04-23 05: 57: 56.682 4016-4052 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 57: 56.683 4016-4052 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xad731560, ошибка = EGL_SUCCESS 04-23 05: 58: 01.516 1298-1312 /? W/art: Длительное событие конкуренции монитора с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 официанты = 0 для 3.523s 04-23 05: 58: 01.517 1298-1362 /? W/art: Событие с длительным мониторингом с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 waiters = 2 для 2.045s 04-23 05:58: 01.517 1298-1298 /? W/art: Событие с длинным монитором с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 waiters = 1 для 3.085s 04-23 05:58: 01.518 1298-1331 /? W/art: Длительное событие конкуренции монитора с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 waiters = 3 для 1.505s 04-23 05:58: 01.524 1298-1317 /? I/ActivityManager: Отображается demo.myapplication/.MainActivity: + 5s57ms 04-23 05: 58: 01.527 4016-4016 /? I/Хореограф: пропустил 282 кадра! Приложение может делать слишком много работы над своей основной нитью. 04-23 05: 58: 01.529 1505-1505 /? I/LatinIME: запуск ввода. Позиция курсора = 0,0 04-23 05: 58: 01.618 4016-4052 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xabe34a30 04-23 05: 58: 01.631 4016-4052 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xabe32960 04-23 05: 58: 01.723 1505-2475 /? W/EGL_emulation: eglSurfaceAttrib не реализован 04-23 05: 58: 01.723 1505-2475 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xa2125ee0, ошибка = EGL_SUCCESS 04-23 05: 58: 06.926 4016-4052 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 58: 06.926 4016-4052 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xabeb6fe0, ошибка = EGL_SUCCESS 04-23 05: 58: 08.489 4016-4052 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xabe328f0 04-23 05: 58: 08.508 1298-1655 /? W/InputMethodManagerService: Окно уже сфокусировано, игнорируя усиление фокусировки: [email protected] attribute = null, token = [email protected] 04-23 05: 58: 09.326 1298-1310 /? I/ActivityManager: START u0 {act = demo.myapplication.result cmp = demo.myapplication/.result (имеет дополнительные функции)} из uid 10060 на дисплее 0 04-23 05: 58: 09.461 4016-4052 /? W/EGL_emulation: eglSurfaceAttrib не реализовано 04-23 05: 58: 09.461 4016-4052 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xaf7198c0, ошибка = EGL_SUCCESS 04-23 05: 58: 11,146 1298-1427 /? W/art: Событие с длинным монитором с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 официанты = 0 для 669ms 04-23 05: 58: 11.147 4016-4016 /? I/Хореограф: пропустили 106 кадров! Приложение может делать слишком много работы над своей основной нитью. 04-23 05: 58: 11.149 1298-1331 /? W/art: Событие с длинным монитором с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 waiters = 1 для 486ms 04-23 05: 58: 11.151 1298-1312 /? W/art: Событие с длинным монитором с владельцем метода = java.util.List com.android.server.am.ActivityManagerService.getAllStackInfos() из ActivityManagerService.java:8937 waiters = 2 для 288ms 04-23 05: 58: 14.618 1298-1317 /? I/ActivityManager: Отображается demo.myapplication/.result: + 5s279ms 04-23 05: 58: 14.630 4016-4016 /? I/Хореограф: пропущено 208 кадров! Приложение может делать слишком много работы над своей основной нитью. 04-23 05: 58: 14,634 1505-1505 /? I/LatinIME: запуск ввода. Положение курсора = 0,0 04-23 05: 58: 14,662 4016-4052 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xabe35980 04-23 05: 58: 23.591 1505-2475 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xb3fd6670 04-23 05: 58: 27.181 4016-4016 /? W/System.err: java.io.FileNotFoundException: tuesday.txt: open failed: ENOENT (Нет такого файла или каталога) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at libcore.io.IoBridge.open (IoBridge.java:452) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at java.io.FileInputStream. (FileInputStream.java:76) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at java.io.FileInputStream. (FileInputStream.java:103) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at java.io.FileReader. (FileReader.java:66) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at demo.myapplication.result $ 1.onClick (result.java:120) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.view.View.performClick (View.java:5198) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.view.View $ PerformClick.run (View.java:21147) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.os.Handler.handleCallback (Handler.java:739) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.os.Handler.dispatchMessage (Handler.java:95) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.os.Looper.loop (Looper.java:148) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at android.app.ActivityThread.main (ActivityThread.java:5417) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at java.lang.reflect.Method.invoke (родной метод) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: вызвано: android.system.ErrnoException: open failed: ENOENT (Нет такого файла или каталога) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at libcore.io.Posix.open (родной метод) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at libcore.io.BlockGuardOs.open (BlockGuardOs.java:186) 04-23 05: 58: 27.182 4016-4016 /? W/System.err: at libcore.io.IoBridge.open (IoBridge.java:438) 04-23 05: 58: 27.189 4016-4016 /? W/System.err: ... 13 далее 04-23 05: 58: 27.189 4016-4016 /? W/System.err: java.io.FileNotFoundException: tuesday.txt: open failed: EROFS (файловая система только для чтения) 04-23 05: 58: 27.190 4016-4016 /? W/System.err: at libcore.io.IoBridge.open (IoBridge.java:452) 04-23 05: 58: 27.190 4016-4016 /? W/System.err: at java.io.FileOutputStream. (FileOutputStream.java:87) 04-23 05: 58: 27.190 4016-4016 /? W/System.err: at java.io.FileOutputStream. (FileOutputStream.java:72) 04-23 05: 58: 27.190 4016-4016 /? W/System.err: at java.io.FileWriter. (FileWriter.java:80) 04-23 05: 58: 27.190 4016-4016 /? W/System.err: at demo.myapplication.result $ 1.onClick (result.java:167) 04-23 05: 58: 27.192 4016-4016 /? W/System.err: at android.view.View.performClick (View.java:5198) 04-23 05: 58: 27.192 4016-4016 /? W/System.err: at android.view.View $ PerformClick.run (View.java:21147) 04-23 05: 58: 27.192 4016-4016 /? W/System.err: at android.os.Handler.handleCallback (Handler.java:739) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at android.os.Handler.dispatchMessage (Handler.java:95) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at android.os.Looper.loop (Looper.java:148) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at android.app.ActivityThread.main (ActivityThread.java:5417) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at java.lang.reflect.Method.invoke (собственный метод) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) 04-23 05: 58: 27.195 4016-4016 /? W/System.err: вызвано: android.system.ErrnoException: open failed: EROFS (файловая система только для чтения) 04-23 05: 58: 27.196 4016-4016 /? W/System.err: at libcore.io.Posix.open (родной метод) 04-23 05: 58: 27.197 4016-4016 /? W/System.err: at libcore.io.BlockGuardOs.open (BlockGuardOs.java:186) 04-23 05: 58: 27.197 4016-4016 /? W/System.err: at libcore.io.IoBridge.open (IoBridge.java:438) 04-23 05: 58: 27.197 4016-4016 /? W/System.err: ... 13 далее 04-23 05: 58: 27.197 4016-4016 /? D/AndroidRuntime: выключение VM 04-23 05: 58: 27.197 4016-4016 /?Е/AndroidRuntime: неустранимый: Основной процесс: demo.myapplication, ПИД: 4016 java.lang.NullPointerException:. Замок == NULL в java.io.Writer (Writer.java:62) в java.io. BufferedWriter. (BufferedWriter.java:66) на java.io.BufferedWriter. (BufferedWriter.java:54) на demo.myapplication.result $ 1.onClick (result.java:178) на android.view.View.performClick (View.java:5198) на android.view.View $ PerformClick.run (View.java:21147) на android.os.Handler.handleCallback (Handler.java:739) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:148) на android.app.ActivityThread.main (ActivityThread.java:5417) на java.lang.reflect.Method.invoke (собственный метод) at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) 04-23 05: 58: 27.201 1298- 1309 /? W/ActivityManager: принудительное завершение операции demo.myapplication/.result 04-23 05: 58: 27.253 1298-1758 /? I/OpenGLRenderer: Инициализированный EGL, версия 1.4 04-23 05: 58: 27.288 1298-1758 /? W/EGL_emulation: eglSurfaceAttrib не реализован 04-23 05: 58: 27.288 1298-1758 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0x9a87fe00, ошибка = EGL_SUCCESS 04-23 05: 58: 27,713 1298-1312 /? W/ActivityManager: тайм-аут паузы активности для ActivityRecord {2733b14 u0 demo.myapplication/.result t50 f} 04-23 05: 58: 29.032 4016-4016 /? I/Процесс: сигнал отправки. PID: 4016 SIG: 9 04-23 05: 58: 29,040 1298-1332 /? W/InputDispatcher: канал 'ffe8ed8 demo.myapplication/demo.myapplication.login (сервер)' ~ Потребительский закрытый входной канал или произошла ошибка. события = 0x9 04-23 05: 58: 29.040 1298-1332 /? E/InputDispatcher: канал 'ffe8ed8 demo.myapplication/demo.myapplication.login (server)' ~ Канал невосстановимо сломан и будет удален! 04-23 05: 58: 29,040 1298-1332 /? W/InputDispatcher: канал 'ccb419b demo.myapplication/demo.myapplication.MainActivity (server)' ~ Потребительский закрытый входной канал или произошла ошибка. события = 0x9 04-23 05: 58: 29.040 1298-1332 /? E/InputDispatcher: канал 'ccb419b demo.myapplication/demo.myapplication.MainActivity (server)' ~ Канал невосстановимо сломан и будет удален! 04-23 05: 58: 29,040 1298-1332 /? W/InputDispatcher: канал '4d2f480 demo.myapplication/demo.myapplication.result (server)' ~ Потребительский закрытый входной канал или произошла ошибка. события = 0x9 04-23 05: 58: 29.041 1298-1332 /? E/InputDispatcher: канал '4d2f480 demo.myapplication/demo.myapplication.result (server)' ~ Канал невосстановимо сломан и будет удален! 04-23 05: 58: 29.041 1298-1426 /? I/WindowState: WIN DEATH: Окно {ccb419b u0 demo.myapplication/demo.myapplication.MainActivity} 04-23 05: 58: 29.041 1298-1426 /? W/InputDispatcher: Попытка отменить регистрацию уже незарегистрированного входного канала 'ccb419b demo.myapplication/demo.myapplication.MainActivity (server)' 04-23 05: 58: 29.043 1298-1651 /? D/GraphicsStats: Количество буферов: 4 04-23 05: 58: 29.053 1298-1427 /? I/ActivityManager: процесс demo.myapplication (pid 4016) умер 04-23 05: 58: 29.054 973-1294 /? D/AudioFlinger: микшер (0xb4580000) конец дроссельной заслонки: дроссельная заслонка (330) 04-23 05: 58: 29.056 1298-1656 /? I/WindowState: WIN DEATH: Окно {4d2f480 u0 demo.myapplication/demo.myapplication.result} 04-23 05: 58: 29.056 1298-1656 /? W/InputDispatcher: Попытка отменить регистрацию уже незарегистрированного входного канала '4d2f480 demo.myapplication/demo.myapplication.result (server)' 04-23 05: 58: 29.057 1298-1651 /? I/WindowState: WIN DEATH: Окно {ffe8ed8 u0 demo.myapplication/demo.myapplication.login} 04-23 05: 58: 29.057 1298-1651 /? W/InputDispatcher: Попытка отменить регистрацию уже незарегистрированного входного канала 'ffe8ed8 demo.myapplication/demo.myapplication.login (server) ' 04-23 05: 58: 29.065 1298-1758 /? E/Поверхность: getSlotFromBufferLocked: неизвестный буфер: 0xa1194660 04-23 05: 58: 29.064 4068-4068 /? I/art: Not late-enable -Xcheck: jni (уже включено) 04-23 05: 58: 29.065 4068-4068 /? I/art: Позднее включение JIT 04-23 05: 58: 29.069 1298-1758 /? D/OpenGLRenderer: endAllStagingAnimators на 0xa17bdd00 (RippleDrawable) с ручкой 0xa02b0080 04-23 05: 58: 29.077 4068-4068 /? I/art: JIT создается с помощью code_cache_capacity = 2MB compile_threshold = 1000 04-23 05: 58: 29.083 1298-1427 /? I/ActivityManager: Запустить proc 4068: demo.myapplication/u0a60 для активности demo.myapplication/.MainActivity 04-23 05: 58: 29.106 4068-4068 /? W/System: ClassLoader ссылается на неизвестный путь: /data/app/demo.myapplication-2/lib/x86 04-23 05: 58: 29.173 951-1009 /? E/SurfaceFlinger: ro.sf.lcd_density должно быть определено как свойство построения 04-23 05: 58: 29.173 4068-4083 /? D/OpenGLRenderer: используйте EGL_SWAP_BEHAVIOR_PRESERVED: true 04-23 05: 58: 29.221 4068-4083 /? I/OpenGLRenderer: Инициализированный EGL, версия 1.4 04-23 05: 58: 29.346 4068-4083 /? W/EGL_emulation: eglSurfaceAttrib не реализован 04-23 05: 58: 29.346 4068-4083 /? W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xabeb6be0, ошибка = EGL_SUCCESS 04-23 05: 58: 29.348 1298-1317 /? W/AppOps: финишная операция вложенности: uid 1000 pkg код андроида 24 раза = 0 длительность = 0 nesting = 0 04-23 05: 58: 29.565 1298-1317 /? W/WindowAnimator: Не удалось изменить состояние анимации окна. android.os.DeadObjectException на android.os.BinderProxy.transactNative (Native Method) в android.os.BinderProxy.transact (Binder.java:503) в android.view.IWindow $ Stub $ Proxy.onAnimationStopped (IWindow .java: 534) at com.android.server.wm.WindowAnimator.updateWindowsLocked (WindowAnimator.java:286) at com.android.server.wm.WindowAnimator.animateLocked (WindowAnimator.java:678) at com.android .server.wm.WindowAnimator.-wrap0 (WindowAnimator.java) at com.android.server.wm.WindowAnimator $ 1.doFrame (WindowAnimator.java:123) на android.view.Choreographer $ CallbackRecord.run (Choreographer.java : 856) на android.view.Choreographer.doCallbacks (Хореограф.java:670) на android.view.Choreographer.doFrame (Хореограф.java:603) на android.view.Choreographer $ FrameDisplayEventReceiver.run (Хореограф.java:844) на android.os.Handler.handleCallback (Handler.java:739) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:148) at android.os.HandlerThread.run (HandlerThread.java:61) at com.android.server.ServiceThread.run (ServiceThread.java:46) 04-23 05: 58: 29.729 1298-1317 /? I/ActivityManager: Отображается demo.myapplication/.MainActivity: + 671ms 04-23 05: 58: 29.734 1298-2833 /? W/InputMethodManagerService: Got RemoteException отправляет setActive (false) уведомление pid 4016 uid 10060 04-23 05: 58: 29.742 1505-1505 /? I/LatinIME: запуск ввода. Позиция курсора = 0,0 04-23 05: 58: 29,751 1505-1505 /? E/RichInputConnection: невозможно подключиться к редактору для извлечения текста. 04-23 05: 58: 29,751 1505-1505 /? D/RichInputConnection: попытается получить текст позже. 04-23 05: 58: 29,766 1505-1505 /? E/RichInputConnection: невозможно подключиться к редактору для извлечения текста. 04-23 05: 58: 29,766 1505-1505 /? W/RichInputConnection: невозможно подключиться к редактору. Установка режима колпачков без знания текста. 04-23 05: 58: 29,776 1505-1505 /? I/LatinIME: запуск ввода. Позиция курсора = 1,1 04-23 05: 58: 29,833 1505-2475 /? W/EGL_emulation: eglSurfaceAttrib не реализован 04-23 05: 58: 29.833 1505-2475 /?W/OpenGLRenderer: Не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xa217d8a0, error = EGL_SUCCESS

+0

Всегда помогает включить точное сообщение об ошибке. –

+0

добавил ошибку msg – Rohit

ответ

0

Вы не можете вызвать setContentView() для ссылки на Button, которая никогда не была инициализирована до ненулевой.

Try что-то вроде

button = (Button) findViewById(R.id.whateverYouCalledYourButtonInTheXML); 

Ваших последующих ошибок:

open failed: EROFS (Read-only file system 

Который стремится показать, что вы пытаетесь записать в файл в неразрешенном, возможно, корневом каталоге если вы не указали подходящее местоположение. Возможно, вам нужно будет добавить что-то вроде результата getFilesDir(), вызванного действительным Контекстом, таким как ваша деятельность.

+0

спасибо, что помогло теперь перейти в «результат», но теперь приложение сработает, когда я нажимаю кнопку активности результата. – Rohit

+0

«сбой приложений» здесь не является приемлемой постановкой проблемы. Ваша настройка try/catch не очень хороша, хотя - вы справились с ошибками, а затем приступайте к попытке использовать результат вне try {}, даже когда он потерпел неудачу. –

+0

Я отредактировал logcat для ошибки в потоке – Rohit