繁体   English   中英

如何使用Toast从装载机显示数据

[英]How to display data from a Loader using Toast

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

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

为了简单起见,可以说我有一个从HashMap<String> (已经填充)中加载数据的加载器,并且我已经适当地初始化/配置了LoaderManagerCursorLoader

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

关于如何做到这一点的任何提示?

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

很难说您是要问如何启动Loader以使其加载,还是要完成后该怎么做。 如果我们假设您是要在单击按钮并调用onClickRetrieveData()开始加载数据,那么您将执行以下操作:

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

然后,您对LoaderCallbacks.onCreateLoader()将需要实际创建Loader的实例。 然后,框架将启动它并适当地运行它。 完成后,将调用onLoadFinished() ,您将得到结果。 从那里您可以随心所欲:更新Adapter ,弹出Toast等。

这是有关Loader的入门资料,您可能会有所帮助: http : //po.st/xHoVMf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM