从首选项运行主要活动的功能

时间:2012-09-26 18:29:12

标签: android preferences

我需要建议实现这一目标的最佳方法是什么: 我希望能够通过单击我的首选项中的选项来运行需要访问我的 sqlite数据库的函数。我已经能够创建一个正确管理我的偏好的 PreferenceFragment

我一直试图找到一种方法直接调用我的主要活动中的函数,但没有找到任何简单的解决方案。

是否可以在不需要访问主要活动的情况下进行此类操作?

1 个答案:

答案 0 :(得分:0)

如果主要活动意味着管理片段的活动,这很容易。您可以通过调用getActivity()来访问管理片段的活动。因此,假设您的主要活动名为MyActivity,请使用以下代码调用名为myFunctionCall的函数。

    MyActivity mainActivity = (MyActivity)getActivity();
    mainActivity.myFunctionCall();