如何使用Toast

时间:2015-07-22 14:58:29

标签: java android

我是一个简单的活动(class MainActivity extends Activity implements LoaderManager.LoaderCallbacks<Cursor>

此外,我还有一个带有文本框和按钮的简单布局。

为了简单起见,我们假设我已经加载了HashMap<String>(已填充)数据的加载程序,并且已经初始化/已配置LoaderManager和{ {1}}恰当。

现在我想在点击按钮时使用Toast显示HashMap的内容(在CursorLoader中绑定到onClickRetrieveData(){}

有关如何做到这一点的任何暗示?

更新:我理解如何在Toast上显示数据(一旦我有数据),但我的问题更多的是从onClicRetrieveData()内部的Loader中检索数据的行。

1 个答案:

答案 0 :(得分:0)

很难说你是否要问如何启动Loader来加载它或完成后该做什么。如果我们假设您想要在单击按钮时启动加载数据并调用onClickRetrieveData(),那么您将执行以下操作:

@Override
void onClickRetrieveData(View v) {
    getLoaderManager().initLoader(MY_LOADER_ID, null, this);
}

然后,您LoaderCallbacks.onCreateLoader()的实施需要实际创建Loader的实例。然后框架将启动它并适当地运行它。完成后,系统会调用onLoadFinished(),您将获得结果。在那里,您可以随意执行:更新Adapter,弹出Toast等。

以下是您可能会发现有用Loader

的{{1}}的入门读物