Database.java初级 - 负载源码的数据作为全局变量
public class Data extends SQLiteOpenHelper {
public static String week, classes, title, mat, it, comp, que;
///像创建,删除数据库
public String[] getAllIAI(){
// Select All Query
String selectQuery = "SELECT * FROM " + TABLE_IAI + "WHERE KEY_week =" +LessonPlanner.itemWeek+ "AND KEY_class=" +LessonPlanner.itemClass ;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor3 = db.rawQuery(selectQuery, null);
String[] data = null;
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
title=cursor.getString(3);
mat=cursor.getString(4);
it=cursor.getString(5);
} while (cursor.moveToNext());
}
// closing connection
cursor.close();
db.close();
// returning lables
return data;
}
Recomend.Java
声明多见码
TextView title, mat, IT;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recomend);
title = (TextView) findViewById(R.id.titleText);
mat = (TextView) findViewById(R.id.materialText);
IT = (TextView) findViewById(R.id.instTText);
title.setText(Data.title);
mat.setText(Data.mat);
IT.setText(Data.it);
我认为c因为Textview(多行文本)没有显示任何内容,所以Ode在某个地方是错误的。 任何人都可以指出我的错误吗?我完全不熟悉Eclipse。
你知道如何通过代码设置断点和跟踪吗?我会建议这样做。此外,您可以使用Log.v或Log.d将内容输出到控制台,您可以看到正在发生的事情。 – HalR
我不知道。我全新的,我工作这个应用程序为我的任务。该应用程序实际工作正常。只是没有数据显示在多行文本中。 – user2267959
您应该查看如何设置和使用断点以及如何打印日志语句。如果你能做到这一点,你将是一个非常危险的程序员。 – HalR