如何在activity中使用Loader?
来源:互联网 发布:输入法 for mac 编辑:程序博客网 时间:2024/05/20 11:26
想在activity中试用loader,可是eclipse总是提示错误,代码如下:
- import android.support.v4.app.LoaderManager;
- import android.support.v4.content.Loader;
- public class ASwitchActivity extends Activity implements
- LoaderManager.LoaderCallbacks<SampleLoader.SampleLoaderResult> {
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- getLoaderManager().initLoader(0, null, this);
- }
- public Loader<SampleLoader.SampleLoaderResult> onCreateLoader(int id, Bundle args) {
- return new SampleLoader(getBaseContext(), account, "dog");
- }
- public void onLoadFinished(Loader<SampleLoader.SampleLoaderResult> loader, SampleLoader.SampleLoaderResult out)
- {
- TextView t=(TextView)findViewById(R.id.testTV);
- t.setText("yay");
- }
- public void onLoaderReset(Loader<SampleLoader.SampleLoaderResult> loader){
- }
- }
getLoaderManager().initLoader(0, null, this);总是提示有问题,大家有遇到这个问题吗?如何解决。
看你的代码你用的是supportV4库,你需要引入FragmentActivity库,你的Activity 继承FragmentActivity;另外用getSupportLoaderManager方法替换你的getLoaderManager。给你个例子:
- import android.os.Bundle;
- import android.support.v4.app.FragmentActivity;
- import android.support.v4.app.LoaderManager;
- import android.support.v4.content.Loader;
- import android.widget.Toast;
- public class MyActivity extends FragmentActivity implements LoaderManager.LoaderCallbacks<Object> {
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- getSupportLoaderManager().initLoader(0, null, this);
- }
- public Loader<Object> onCreateLoader(int i, Bundle bundle){
- return null; // TODO
- }
- public void onLoadFinished(Loader loader, Object o) {
- Toast.makeText(this, "onLoadFinished", Toast.LENGTH_SHORT).show();
- }
- public void onLoaderReset(Loader loader) {
- Toast.makeText(this, "onLoaderReset", Toast.LENGTH_SHORT).show();
- }
- }
0 0
- 如何在activity中使用Loader?
- 在应用中使用Ext Loader
- 在Extjs4应用中使用Ext.Loader
- 在Extjs4应用中使用Ext.Loader
- 在Extjs4应用中使用Ext.Loader
- 在ExtJS4应用中使用Ext.Loader
- 在Fragment中使用Loader机制介绍
- 在应用中使用Ext Loader
- 如何使用SQL*Loader?
- 在Activity中使用LocalActivityManager
- 在Activity中使用Toast
- 在Activity中使用menu
- 在Activity中使用LocalActivityManager
- 在Activity中使用LocalActivityManager
- 在Activity中使用Menu
- 在Activity中使用Toast
- 在Activity中使用Menu
- 在Activity中使用Menu
- POJ 2251 Dungeon Master【BFS】
- COCOFrame
- USB协议
- java spring学习笔记
- Python模块学习 ---- struct 数据格式转换
- 如何在activity中使用Loader?
- PowerDesigner基础
- Universal Termsrv.dll Patch 是个好东西
- 用rsync命令和scp命令实现本机带进度条提示拷贝
- 乡村版《小时代3》 转自豆瓣
- Linux网络编程之TCP编程
- Android资料库
- baidu李明远:智能安康办理从概念变为实践我有话说
- POJ 2253 Frogger【最短路径变形-要连通】