每当我启动我的应用程序时,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数据库.这是我到目前为止所尝试的:
db.delete(TABLE_NAME, null, null);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
当我设置我的时候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) 我一直试图将Pong克隆作为一个初学者的项目,我已经遇到了障碍.我已经设法达到键盘支持的程度,但键盘重复延迟开始了.我还没有找到任何可用的方法来使用KeyEventDispatcher.它甚至不会启动dispatchKeyEvent()方法.我该如何使用它?
提前致谢.
PS:到目前为止,这是我的来源:http://pastebin.com/N9fLMzFT
每当我添加一些内容时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) 我正在尝试CheckBox在我的每个项目中添加一个ListView.我不能把CheckBox小部件放进去ListView,所以我该怎么做?我认为Android设置有这样的东西.
我正在创建一个俄罗斯方块克隆作为个人项目.为了在菜单之间切换,我正在使用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) 我想问你们一个问题.你知道,我知道for循环是什么,但有人可以解释一下如何工作,只是为了帮助我理解它,一个例子是:
for(int i = 0; i < 10; i++) {
System.out.println("hello");
}
Run Code Online (Sandbox Code Playgroud)
现在显然只会将10次Hello打印到控制台中,但除此之外,我想知道for循环是如何工作的.
对不起,如果我有任何人问这个 - 肖恩
当我创建这个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 \"\'\)"
我该如何解决?