Java 在toast中提交maketext时出错

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中显示此数据,为此您必须在

AddStation是我的片段名。如何解决这个问题?
这个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);