从我的活动我打电话showDialog(0)
,然后在方法onCreateDialog
的开关我想访问父活动的变量。它似乎并没有工作。我试过Android。访问对话框的父变量
this.neededVariable
或
((MyActivity)dialog.getOwnerActivity()).neededVariable
,但他们似乎并不管用。有任何想法吗?这可能是简单的东西这我没有收到,因为我实在是太累了:)
从我的活动我打电话showDialog(0)
,然后在方法onCreateDialog
的开关我想访问父活动的变量。它似乎并没有工作。我试过Android。访问对话框的父变量
this.neededVariable
或
((MyActivity)dialog.getOwnerActivity()).neededVariable
,但他们似乎并不管用。有任何想法吗?这可能是简单的东西这我没有收到,因为我实在是太累了:)
你可以在变量的值传递到您的对话框中setArgumenet
,也可以使用Fragment Callback
沟通Activity
,here is the example of callback
当你在对话框中,你应该用对话情境与您的对话互动,当你想你的活动范围内,你可以用你的活动名称,如:
YourActivityName.this
这里是我在对话框中使用的样本访问父活动内部的TextView的代码:
((TextView)DayReportActivity.this.findViewById(R.id.edtDailyCPCode)).setText(CPCodeText);