2013-02-26 51 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);