2013-02-26 77 views
1

从我的活动我打电话showDialog(0),然后在方法onCreateDialog的开关我想访问父活动的变量。它似乎并没有工作。我试过Android。访问对话框的父变量

this.neededVariable 

((MyActivity)dialog.getOwnerActivity()).neededVariable 

,但他们似乎并不管用。有任何想法吗?这可能是简单的东西这我没有收到,因为我实在是太累了:)

回答

1

当你在对话框中,你应该用对话情境与您的对话互动,当你想你的活动范围内,你可以用你的活动名称,如:

YourActivityName.this 

这里是我在对话框中使用的样本访问父活动内部的TextView的代码:

((TextView)DayReportActivity.this.findViewById(R.id.edtDailyCPCode)).setText(CPCodeText);