Java 在toast中提交maketext时出错
AddStation是我的片段名。如何解决这个问题?Java 在toast中提交maketext时出错,java,android,eclipse,android-fragments,Java,Android,Eclipse,Android Fragments,AddStation是我的片段名。如何解决这个问题? 这个toast是检索数据库,你们能告诉我如何将数据放入下拉框或gridview而不是toast中吗。谢谢 看最后两行。首先调用db.close;,然后打电话给db.getAllStudents,你在开玩笑吗? 但如果不是这导致了错误,那么发布日志跟踪 PS:检查您的AddStation,它是从活动扩展的还是从其子代扩展的?如果没有,请从Activity或其子体扩展AddStation。您可以在List/Spinner中显示此数据,为此您必须在
这个toast是检索数据库,你们能告诉我如何将数据放入下拉框或gridview而不是toast中吗。谢谢 看最后两行。首先调用db.close;,然后打电话给db.getAllStudents,你在开玩笑吗? 但如果不是这导致了错误,那么发布日志跟踪
PS:检查您的AddStation,它是从活动扩展的还是从其子代扩展的?如果没有,请从Activity或其子体扩展AddStation。您可以在List/Spinner中显示此数据,为此您必须在布局中添加这些小部件。您可以将此数据填充为 1.列表视图
public void onClick(View v) {
{
if (db==null) db = new DB(AddStation.this);
if(v.getId()==R.id.ADD ) {
String code = Scode.getText().toString().trim();
String name = SName.getText().toString().trim();
String fac = SFac.getText().toString().trim();
if(name.equals("")){
Scode.setError("Invalid name");
return;
}
if (code.equals("")){ Scode.setError("Invalid email");
return;
}
if (db.addStudent(code, name, fac))
Toast.makeText(AddStation.this, "Student added", Toast.LENGTH_SHORT).show();
else if (v.getId()==R.id.See) {
Toast.makeText(AddStation.this, db.getAllStudents(), Toast.LENGTH_LONG).show();
//Log.v("EditText", db.getAllStudents().toString());
}
}
}
db.close();
Toast.makeText(AddStation.this, db.getAllStudents(), Toast.LENGTH_SHORT).show();
}
}
二,。纺纱机
ListView listView = (ListView) findViewById(R.id.mylist);
List<String> listRecords = db.getAllStudents();
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item, listRecords);
listView.setAdapter(arrayAdapter);
你有扩展SQLiteOpenHelper的类吗?是的,我有。查询所在的数据库从该表中选择此选项。你能再次看到问题吗?我更改了它。谢谢您正在获取所需的数据,但它正在Toast中显示?Yahi我正在获取Toast中所需的数据,但如何将该数据放入列表视图或dropbox中。首先,在DBAddStation上,这表示构造函数DBAddStation未定义,在Toast.maketext上,这表示方法makeTextContext,CharSequence,类型Toast中的int不适用于参数AddStation、String、int
Spinner spinner = (Spinner) findViewById(R.id.spinner);
List<String> listRecords = db.getAllStudents();
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, listRecords);
spinner.setAdapter(arrayAdapter);