onActivityResult 関数では、このレイアウトにレイアウトとボタンを作成します。ボタンを押すと、新しいアクティビティを呼び出してデータを編集したいと思います。新しいアクティビティからデータを受け取り、ID でボタンを見つけて変更を適用したいと考えています。しかし、関数 findViewById がアプリケーションのクラッシュを引き起こします。どうすれば修正できますか?
これは私のコードの一部です:
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));
}
}
ありがとう。