0

在 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));
        }
    }

谢谢。

4

2 回答 2

0

新活动 xml 中不存在该按钮。因此,findviewbyid 崩溃

于 2013-08-18T05:32:13.103 回答
0

对于Activity需要layoutonCreate方法中设置 a 的 an ,请确保在您引用的布局上有按钮

于 2013-08-18T05:39:48.027 回答