小编mic*_*lli的帖子

使用CursorLoader在ListFragment中查询SQLite数据库的最佳实践?

我在我的项目中使用Android兼容性库.我已经按照DevGuide(http://developer.android.com/reference/android/app/Fragment.html)中的描述设置了ListFragment ,并且使用了一个简单的CursorLoader Christian而没有内容提供者(没有ContentProvider的CursorLoader用法)).

问题是,在我的ListFragment/parent Activity中,我应该打开数据库,返回Cursor,创建Adapter和setListAdapter?

所以在我的应用程序中,我有TitlesFragment,DetailsFragment,FragmentLayoutActivity,DetailsLayoutActivity.

是最好的做法......

  • 在ListFragment中打开数据库并在ListFragment中onActivityCreated关闭它,onDestroy就像在下面的代码示例中一样

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        // Open database
        playersDatabaseHelper = new PlayersDBAdapter(getActivity());
        playersDatabaseHelper.open();
        getLoaderManager().initLoader(0, null, this);
        ...
    }
    
    @Override
    public void onDestroy() {
        super.onDestroy();
        if (playersDatabaseHelper != null) {
            playersDatabaseHelper.close();
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 查询数据库并返回光标onCreateLoader,并onLoadFinished在下面的代码示例中创建Adapter和setListAdapter

    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle args) {
        // Now create and return a CursorLoader that will take care of
        // creating a Cursor …
    Run Code Online (Sandbox Code Playgroud)

android android-fragments android-cursoradapter

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

Starburst效果在CSS3中是否可行?

有人知道是否可以在CSS中制作以下图像?亮线和暗线可以且应该是相等的宽度,边缘渐变为较暗的颜色,因此整体背景将是深色(在这种情况下为深蓝色).

任何帮助都非常感谢.我的谷歌技能没有提供这种效果的任何帮助,只发现'爆炸贴纸/徽章类的东西'.

在此输入图像描述

html css html5 effects css3

18
推荐指数
2
解决办法
7567
查看次数

如何在每天中午和每次启动时运行服务

在我的应用程序中,我有一个SQLite数据库,它有一个表,日期行以毫秒为单位.我希望每天都有通知,如果自我的数据库中存储的最后一个日期值起30天过去了.服务似乎是完成此检查的好方法.

我遇到了Commonsware,WakefulIntentService并认为这可能是答案,但我真的不知道应该如何实现它.在演示中,它在启动完成后5分钟后启动服务,这很好,但我需要添加什么才能让它在每个中午开始.(...但仅显示一个通知/天,而不是两个,从启动和定期每日检查)

我知道这可以使用AlarmManager解决,但实际上不知道如何.所以,我需要的帮助是给我一些样本/关键点,以便在每次启动和/或每天没有app运行时启动服务.

谢谢

service android broadcastreceiver

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

生成设置为1的位对的所有组合?

我试图在给定的位宽内生成1对1的所有可能组合.

假设位宽为6,即数字32.这就是我想要生成的:

000000
000011
000110
001100
001111
011000
011011
011110
110000
110011
110110
111100
111111
Run Code Online (Sandbox Code Playgroud)

如果我有变量:

var a = 1,
    b = 2;
    num = a | b;
Run Code Online (Sandbox Code Playgroud)

并创建一个循环,我会遍历width - 1次,在那里我既转移a << 1b << 1,我会得到所有的组合为一对.在那之后,我几乎陷入困境.

有人可以提供一些帮助.

更新:工作示例
基于Barmar的数学方法,这是我设法实现的

var arr = [],
    arrBits = [];

function getCombs(pairs, startIdx) {
    var i, j, val = 0, tmpVal, idx;

    if (startIdx + 2 < pairs) {
        startIdx = arr.length - 1;
        pairs -= 1;
    }

    if …
Run Code Online (Sandbox Code Playgroud)

javascript combinations bit-manipulation bitwise-operators

6
推荐指数
1
解决办法
1109
查看次数

从Android本机代码访问PhoneGap中创建的localStorage或Web数据库

如何从Android中的本机代码访问PhoneGap应用程序中创建的Web SQL数据库?

我有一个本地通知插件设置,我想要实现的是从Web数据库获取用户设置,以设置我的警报的正确间隔.

android web-sql cordova

5
推荐指数
1
解决办法
4064
查看次数

不同的应用程序图标和启动器图标?

没有从Android开发中心找到答案所以我不得不在Stackoverflow中找到答案...

a)如果我的启动器图像和Google Play商店有不同的图标,即我的应用会被拒绝,即.Google Play商店图标上会显示文字,而启动器图片则不会?也将出现小的修改.

b)根据语言,我可以以某种方式拥有不同的应用程序图标和应用程序名称(在Google Play和启动器图标下显示的名称),即.英语和芬兰语?

graphics icons android

5
推荐指数
1
解决办法
3771
查看次数

event.preventDefault()不取消jQuery Mobile中的链接方向

背景
我一直在努力解决这个愚蠢的小问题,即在jQuery Mobile应用程序中的锚元素上触发click事件时尝试取消链接方向.

假设我有一个简单的多页文档,如下所示:

<div data-role="page" id="page-1">          
    <div data-role="content">
        <a href="#page-2" id="mLink">page 2</a>
    </div><!-- /content -->
</div><!-- /page -->

<div data-role="page" id="page-2">
    <div data-role="content">
    </div><!-- /content -->
</div><!-- /page -->
Run Code Online (Sandbox Code Playgroud)

......和这样的JavaScript:

(function (MyApp, $, undefined) {
    'use strict';

    // Initializes app
    function init() {       
        $('#mLink').on('click', function (event) {
            event.preventDefault();
            //event.stopPropagation();
            //event.stopImmediatePropagation();

        });
    }

    // jQuery Mobile is ready now -> override defaults
    $(document).on("mobileinit", function () {
        // Set the default page transition
        $.mobile.defaultPageTransition  = 'slide';
    });

    // jQuery Mobile is …
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-handling jquery-mobile

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

查找具有相同值的所有数组键

当值未知时,是否有更简单的方法来获取具有相同值的所有数组键.

问题array_unique为它返回独特的阵列,因此它没有找到独特的价值.

也就是说,例如,从这个数组:

Array (
  [a]=>1000
  [b]=>1
  [c]=>1000
)
Run Code Online (Sandbox Code Playgroud)

我想得到这个

Array (
  [a]=>1000
  [c]=>1000
)
Run Code Online (Sandbox Code Playgroud)

另一种方法是,如果我能找到孤独的价值观,然后是他们的钥匙,然后再使用array_diff

这是我到目前为止所看到的,看起来很糟糕:

$a = array( 'a' => 1000, 'b' => 1, 'c' => 1000 );
$b = array_flip( array_count_values( $a ) );
krsort( $b );
$final = array_keys( $a, array_shift( $b ) );
Run Code Online (Sandbox Code Playgroud)

更新
使用Paulo Freites作为代码库的答案,我可以通过使用过滤作为静态类方法使其工作非常容易,可维护且易于使用...我可以通过调用从数组中获取重复值ClassName::get_duplicates($array_to_filter)

private static $counts = null;

private static function filter_duplicates ($value) {
    return self::$counts[ $value ] > 1;
}

public static function …
Run Code Online (Sandbox Code Playgroud)

php arrays duplicates

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