我在非活动InputConnection上实现了“finishComposingText”是什么意思?

时间:2016-10-05 08:14:38

标签: java android

我有一个SQLite数据库。我的一个列名为KEY_SWITCH。我想将此列表中的整数转换为ArrayList,然后将其打印到我的控制台。

这是我的代码:

public ArrayList<Integer> getAllIntegerValues() {
    ArrayList<Integer> yourIntegerValues = new ArrayList<Integer>();
    Cursor result = db.query(true, DATABASE_TABLE,
            new String[] {KEY_SWITCH}, null, null, null, null,
            null, null);

    if (result.moveToFirst()) {
        do {
            yourIntegerValues.add(result.getInt(result
                    .getColumnIndex(KEY_SWITCH)));
        } while (result.moveToNext());
    } else {
        return null;
    }
    System.out.print(Arrays.toString(yourIntegerValues.toArray()));
    return yourIntegerValues;
}

我像这样运行代码

DBAdapter_Metrics mydbmetric;

private SQLiteDatabase dbmetric;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_metric_list);
    openDBMetrics();
    populateListViewFromDNewBMetric();
    mydbmetric.getAllIntegerValues();
}

当我运行代码时,出现以下错误: endAllActiveAnimators on 0x915c1380 (RippleDrawable) with handle 0x8f550150

我发现错误的更改取决于我在代码中的哪个位置启动getAllIntegerValues()

例如,当我创建一个带有运行选项的下拉菜单时,我收到了此错误

endAllActiveAnimators on 0x8e3b5300 (MenuPopupWindow$MenuDropDownListView) with handle 0x8ef83f50

我尝试通过运行看起来像这样的try / catch事物来了解有关此错误的更多信息

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_metric_list);
    openDBMetrics();
    populateListViewFromDNewBMetric();
    mydbmetric.getAllIntegerValues();

    try { mydbmetric.getAllIntegerValues(); }
    catch (Exception ex) { ex.printStackTrace();}
}

这产生了以下消息

....layouts W/IInputConnectionWrapper: finishComposingText on inactive InputConnection

我的问题

这个错误是什么意思,为什么它阻止我将我的ArrayList打印到控制台/日志?

0 个答案:

没有答案