小编Gau*_*wal的帖子

如何在ActionBarSherlock中按下"刷新"按钮时显示"不确定进度"栏?

如何显示Indeterminate ProgressBar何时Refresh按下按钮并在ActionBarSherlock刷新ViewGroup时再次显示刷新按钮?

更新1: 我在这里有一个不完整的答案.我正在提出一个问题的赏金,以便更多的开发人员可以帮助建立一个对将来有用的好答案.

我们如何显示Indeterminate ProgressBar如下图所示的图片在此输入图像描述

android actionbarsherlock

12
推荐指数
2
解决办法
1万
查看次数

当使用批处理操作插入许多行时,Android ContentProvider会调用setNotificationUri()的突发到CursorAdapter

我有一个自定义ContentProvider管理SQLite数据库的访问.要在a中加载数据库表的内容ListFragment,我使用LoaderManagerwith a CursorLoader和a CursorAdapter:

public class MyListFragment extends ListFragment implements LoaderCallbacks<Cursor> {
    // ...
    CursorAdapter mAdapter;

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        mAdapter = new CursorAdapter(getActivity(), null, 0);
        setListAdapter(mAdapter);
        getLoaderManager().initLoader(LOADER_ID, null, this);
    }

    public Loader<Cursor> onCreateLoader(int id, Bundle args) {
        return new CursorLoader(getActivity(), CONTENT_URI, PROJECTION, null, null, null);
    }

    public void onLoadFinished(Loader<Cursor> loader, Cursor c) {
        mAdapter.swapCursor(c);
    }

    public void onLoaderReset(Loader<Cursor> loader) {
        mAdapter.swapCursor(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

SQLite数据库由后台任务更新,后台任务从Web服务获取大量项目,并通过ContentProvider批处理操作将这些项目插入数据库(ContentResolver#applyBatch()). …

sqlite android cursor android-contentprovider android-cursoradapter

11
推荐指数
2
解决办法
4080
查看次数

dev_appserver.py:找不到命令

试图在Ubuntu中的Google应用引擎上运行python应用程序

$ dev_appserver.py helloworld
Run Code Online (Sandbox Code Playgroud)

其中helloworld包含文件app.yaml

但是我收到了这个错误

dev_appserver.py:找不到命令

python ubuntu google-app-engine

11
推荐指数
2
解决办法
1万
查看次数

如何从FragmentActivity更新ListFragment中的ListView?

我在FragmentActivity中使用ListFragment以及SimpleCursorAdapter和修改过的CursorLoader.修改后的CursorLoader只发出rawQueries - 没有其他更改.

在FragmentActivity中的某个时刻,我需要重新获取在ListFragment中提供ListView的数据/光标.

我怎样才能做到这一点?

提前谢谢了.

这是FragmentActivity调用ListFragment中的方法:

public class ActivityList extends FragmentActivity {

    @Override
    protected void onActivityResult(final int requestCode, final int resultCode, final Intent intent) {
        ...
        processUpdateList();
    }

    ...

    private void processUpdateList() {
        Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.fragmentlist);
        if (fragment != null) {
            ((FragmentList) fragment).requeryList();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这里是ListFragment,该方法应该启动对ListView的重新查询,重新加载或重新绘制.ListView.invalidate()没有帮助 - 它没有改变显示的数据.

public class FragmentList extends ListFragment implements LoaderManager.LoaderCallbacks<Cursor> {

    private SimpleCursorAdapter adapter;
    private Context             context;
    private ListView            listView;

    public void requeryList() {
    // listView.invalidate(); didn't re-query
        // TODO: How???
    } …
Run Code Online (Sandbox Code Playgroud)

android listview simplecursoradapter android-fragments android-fragmentactivity

10
推荐指数
1
解决办法
7186
查看次数

注册混乱Android GCM

我正在尝试迁移到GCMAndroid,C2DM现在已被弃用.所描述的注册过程这里是从描述登记不同这里.两个注册都一样吗?我们可以看到代码GCMRegistrar以确定吗?

android android-c2dm google-cloud-messaging

10
推荐指数
2
解决办法
6033
查看次数

如何知道我的GCM应用程序云中的已注册设备(列出设备)

1-让我说我在Google Apis控制台中创建了一个GCM应用程序...

如何列出并查看所有设备在我的应用程序云中注册

执行一个随机动作,如发送推送通知给他们?


2-我应该创建一个数据库来存储已注册设备返回的注册ID如果我使用我自己的服务器(Asp.net)


android push-notification google-cloud-messaging

10
推荐指数
1
解决办法
9086
查看次数

ListActivity中的getLoaderManager

我希望在ListActivity中实现Loader,但活动不识别getLoaderManager.

     @Override
     public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);


    dbHelper =  new DBHelper(this,DBNAME,FindPackageName(), TABLE_NAME);

    sql = dbHelper.getReadableDataBase();
    //Log.d("Gaurav","Database Open");
    String[] from = new String[]{"word","_id","MyList"};
    int[] to = new int[]{R.id.listrow };

    simpleCursorLoader = new SimpleCursorLoader(this, TABLE_NAME, from, null, null, null, null, null, null, sql);



    //query result will be whole database
    //cursor = sql.query(TABLE_NAME, from, null, null, null, null, null);
    //startManagingCursor(cursor); //this method is deprecated
    //Log.d(TAG,"Cursor Set");



    completerOrMyListAdapter = new CompleteOrMyListAdapter(this,
            R.layout.completeormylist_adapter, cursor, from, to, dbHelper); 
    setListAdapter(completerOrMyListAdapter);  

    // Prepare the loader.  Either re-connect …
Run Code Online (Sandbox Code Playgroud)

android listactivity android-loadermanager

9
推荐指数
2
解决办法
8060
查看次数

getLine1Number()与双SIM卡手机一起返回什么?

双SIM卡手机getLine1Number()TelephonyManager退货方式是什么LG Optimus Net Dual

android

9
推荐指数
1
解决办法
8081
查看次数

任何替代ACsen的Bugsense

我在Android中使用Bugsense作为ACRA的后端.Bugsense很好,报告介绍非常好.

我面临的问题是它每月只允许500份免费报告.

我正在寻找一个替代品,我可以在我的服务器上托管,并有无限的报告.

Kevin Gaudin正在研究Acralyzer,但看起来它仍在进行中.

他们还有其他选择吗?

PS

这个问题属于常见问题解答程序员常用的软件工具.

android acra bugsense

9
推荐指数
1
解决办法
3742
查看次数

更改Ubuntu Linux中文件夹的读/写访问权限

我想创建一个文件夹,并在Amazon EBS运行Ubuntu的Amazon EC2上安装的Java Servlet 的卷中创建的文件夹中编写文件.

我已经安装了EBS卷

/mnt/my-address
Run Code Online (Sandbox Code Playgroud)

但是Servlet无法创建文件夹并写入文件?

我的问题

为什么Java sevlet无法在Amazon EBS挂载的卷上创建文件夹?

java servlets amazon-ebs amazon-web-services

8
推荐指数
1
解决办法
3万
查看次数