2013-08-18 3 views
0

В функции onActivityResult я создаю макет и кнопку в этом макете. И когда я нажимаю кнопку, я хочу редактировать данные, вызвав новое действие. Я получил данные из новой активности и хочу найти кнопку по id для применения изменений. Но функция findViewById вызывает сбой моего приложения. Как я могу это исправить?findViewById() в функции OnActivityResult вызывает сбой

Это часть моего кода:

if(requestCode == EditingMedicine) 
    { 
     if(resultCode == RESULT_OK) 
     { 
      int _id = data.getIntExtra(AddEditMedicineActivity.Id, -1); 
      String medName = data.getStringExtra(AddEditMedicineActivity.medName); 
      String medTime = data.getStringExtra(AddEditMedicineActivity.medTime);    
      Button btn = (Button)findViewById(_id); 
      btn.setText(Html.fromHtml(medName + " <br/>" + medTime)); 
     } 
    } 

Спасибо.

+0

Если вы хотите некоторую помощь, вы должны также добавить журнал ошибок , –

ответ

0

Эта кнопка не существует в новом действии xml. следовательно, findviewbyid врезается

0

Для Activity вам нужно установить layout в методе onCreate, убедитесь, что у вас есть кнопки на макете вы привязанных к