首頁 > Java > java教程 > 如何存取 Android 片段中的上下文?

如何存取 Android 片段中的上下文?

Susan Sarandon
發布: 2024-12-26 16:31:15
原創
712 人瀏覽過

How Do I Access Context within an Android Fragment?

存取片段中的上下文

使用片段時,必須取得上下文以建立資料庫連線、存取共用首選項或利用其他與上下文相關的功能。但是,與活動不同,片段不能直接使用 getApplicationContext() 或 FragmentClass.this。

解決方案: getActivity()

要檢索片段中的上下文,您可以利用 getActivity() 方法。此方法檢索與片段關聯的活動。值得注意的是,活動被視為上下文物件(因為它們擴展了 Context)。

透過使用getActivity(),您可以將上下文傳遞給資料庫建構函​​數,如以下修改後的程式碼片段所示:

public Database(Context ctx)
{
    this.context = ctx;
    DBHelper = new DatabaseHelper(getActivity()); 
}
登入後複製

透過使用getActivity(),您可以在片段內成功建立資料庫連接,確保無縫存取上下文相關的功能。

以上是如何存取 Android 片段中的上下文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板