小编Cg2*_*916的帖子

由于java.lang.IllegalArgumentException,应用程序在启动时崩溃:列'_id'不存在

每当我启动我的应用程序时,java.lang.IllegalArgumentException: column '_id' does not exist我的LogCat 都会出错.我已经创建了这个列'_id',但它仍然会抛出这个.这是我的主要.java:

package com.gantt.shoppinglist;

import android.app.Dialog;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class ShoppingList extends ListActivity {

    private DataHelper DataHelper;
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        DataHelper = new DataHelper(this);

        Cursor c = (Cursor) DataHelper.selectAll();
        long id = c.getLong(c.getColumnIndex("_id"));
        startManagingCursor(c);

        ListView lv = (ListView) findViewById(android.R.id.list);

        String[] from …
Run Code Online (Sandbox Code Playgroud)

sqlite crash android cursor

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

如何从Android中的SQLite删除所有项目

我想创建一个用户单击按钮的应用程序,并清除SQLite数据库.这是我到目前为止所尝试的:

db.delete(TABLE_NAME, null, null);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

sqlite android sql-delete

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

CheckBox没有出现在CheckedTextView中

当我设置我的时候CheckedTextView,它没有CheckBox.这是它的xml代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <CheckedTextView
            android:id="@+id/checkedtext"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:checked="false"
            android:textSize="25dp"
            android:textColor="#FFFFFF"
            android:checkMark="@android:attr/checkMark"
            />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-checkbox android-relativelayout

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

我如何使用KeyEventDispatcher

我一直试图将Pong克隆作为一个初学者的项目,我已经遇到了障碍.我已经设法达到键盘支持的程度,但键盘重复延迟开始了.我还没有找到任何可用的方法来使用KeyEventDispatcher.它甚至不会启动dispatchKeyEvent()方法.我该如何使用它?

提前致谢.

PS:到目前为止,这是我的来源:http://pastebin.com/N9fLMzFT

java keyboard swing pong

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

添加到SQLiteDatabase时,ListView不会刷新

每当我添加一些内容时SQLiteDatabase,它ListView都没有显示,但如果我完全重新启动应用程序,它就会显示.这是我的主要.java:

package com.gantt.shoppinglist;

import android.app.Dialog;
import android.app.ListActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class ShoppingList extends ListActivity {
    SimpleCursorAdapter adapter = null;
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final DataHelper dataHelper = new DataHelper(this);
        ListView lv = (ListView) findViewById(android.R.id.list);

        final SQLiteDatabase db = dataHelper.selectAll();
        final Cursor c = db.rawQuery("SELECT DISTINCT oid as …
Run Code Online (Sandbox Code Playgroud)

sqlite android listview cursor simplecursoradapter

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

将复选框添加到Android中的ListView项目

我正在尝试CheckBox在我的每个项目中添加一个ListView.我不能把CheckBox小部件放进去ListView,所以我该怎么做?我认为Android设置有这样的东西.

checkbox android listview

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

切换到CardLayout后,JPanel不会聚焦

我正在创建一个俄罗斯方块克隆作为个人项目.为了在菜单之间切换,我正在使用CardLayout,但我遇到了一个问题.当我从一个菜单切换到另一个菜单时,焦点不会转移到另一个菜单JPanel.我怎样才能解决这个问题?

这是我的JFrame:

package com.cgp.tetris;

import java.awt.CardLayout;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class TetrisFrame extends JFrame {
    private static final long serialVersionUID = 1L;
    TetrisMenu tm = new TetrisMenu();
    static SinglePlayerMenu spm = new SinglePlayerMenu();
    public static CardLayout cl = new CardLayout();
    static JPanel parentComponent = new JPanel(cl);

    public static void main(String[] args) {
        new TetrisFrame();
    }

    public TetrisFrame() {
        setTitle("Tetris");
        setSize(new Dimension(646, 604));
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
        setResizable(false);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        setLocation((d.width / …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel cardlayout

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

什么是为了?

我想问你们一个问题.你知道,我知道for循环是什么,但有人可以解释一下如何工作,只是为了帮助我理解它,一个例子是:

for(int i = 0; i < 10; i++) {
    System.out.println("hello");
}
Run Code Online (Sandbox Code Playgroud)

现在显然只会将10次Hello打印到控制台中,但除此之外,我想知道for循环是如何工作的.

对不起,如果我有任何人问这个 - 肖恩

java for-loop

0
推荐指数
1
解决办法
194
查看次数

Java中的转义序列无效

当我创建这个String:

private String chars = " `~1!2@3#4$5%6^7&8*9(0)-_=+qQwWeErRtTyYuUiIoOpP[{]}\|aAsSdDfFgGhHjJkKlL;:'"zZxXcCvVbBnNmM,<.>/?";
Run Code Online (Sandbox Code Playgroud)

Eclipse告诉我:"无效的转义序列(有效的转义序列是\ b\t \n\f\r \"\'\)"

我该如何解决?

java string

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