Android 仅使用istitemclicks/intents/other在活动之间实时动态填充SQLite ListView?
我对安卓相当陌生,我真的很想了解我的应用程序的基本用户流,这样我就可以获得成就感,让我对它的所有领域都感兴趣。我知道这可能不是最好的做法,但我稍后会回来,确保我有多线程、单例数据库、异步和所有其他好东西。我主要想尽快进入UI设计部分 基本上,我正在尝试基于onListItemClicks和用户导航动态更新SQL查询。。通过作者、关键词、类别等 我已经开始工作了,并且确信会有一种方法使某些东西工作,因为它很容易与DB对应,但是我还没有找到任何东西: 受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){Android 仅使用istitemclicks/intents/other在活动之间实时动态填充SQLite ListView?,android,sqlite,listview,android-intent,android-activity,Android,Sqlite,Listview,Android Intent,Android Activity,我对安卓相当陌生,我真的很想了解我的应用程序的基本用户流,这样我就可以获得成就感,让我对它的所有领域都感兴趣。我知道这可能不是最好的做法,但我稍后会回来,确保我有多线程、单例数据库、异步和所有其他好东西。我主要想尽快进入UI设计部分 基本上,我正在尝试基于onListItemClicks和用户导航动态更新SQL查询。。通过作者、关键词、类别等 我已经开始工作了,并且确信会有一种方法使某些东西工作,因为它很容易与DB对应,但是我还没有找到任何东西: 受保护的void onListItemClick
Log.i(“碎片列表”、“作者id”+id) 以下是我尝试过的一些其他代码,但失败了:
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){}
我还尝试了大量不同的intent/bundle方法
我能够得到一些在活动之间传递值的意图,但我一直得到空值和不一致的结果
![在此处输入图像描述][2]
![在此处输入图像描述][3]
Intent intent = new Intent(MainActivity.this, authorlistactivity.class);
Bundle bundle = new Bundle();
bundle.putInt("position", position);
bundle.putLong("id", id);
intent.putExtras(bundle);
startActivity(intent);
将此部分添加到下一个活动的on create方法中:
Bundle bundle = getIntent().getExtras();
assert bundle != null;
int position = bundle.getInt("position");
long id = bundle.getLong("id");
显然,查询比我想象的要宽松得多,vogella证明了这一点:
// Database creation SQL statement
private static final String DATABASE_CREATE = "create table "
+ TABLE_TODO
+ "("
+ COLUMN_ID + " integer primary key autoincrement, "
+ COLUMN_CATEGORY + " text not null, "
+ COLUMN_SUMMARY + " text not null,"
+ COLUMN_DESCRIPTION
+ " text not null"
+ ");";
Bundle bundle = getIntent().getExtras();
assert bundle != null;
int position = bundle.getInt("position");
long id = bundle.getLong("id");
// Database creation SQL statement
private static final String DATABASE_CREATE = "create table "
+ TABLE_TODO
+ "("
+ COLUMN_ID + " integer primary key autoincrement, "
+ COLUMN_CATEGORY + " text not null, "
+ COLUMN_SUMMARY + " text not null,"
+ COLUMN_DESCRIPTION
+ " text not null"
+ ");";