[英]How to display data from a Loader using Toast
我有一个简单的Activity( class MainActivity extends Activity implements LoaderManager.LoaderCallbacks<Cursor>
)
另外,我有一个带有文本框和按钮的简单布局。
为了简单起见,可以说我有一个从HashMap<String>
(已经填充)中加载数据的加载器,并且我已经适当地初始化/配置了LoaderManager
和CursorLoader
。
现在,我想在单击按钮时使用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.