Ich schrieb einen Code, in dem ich die Daten aus der Datenbank abrufen kann, aber wenn ich es ausführen und versuchen, etwas zu suchen. Die Anwendung stürzt ab, sobald ichAbrufen bestimmter Daten basierend auf ID aus SQLite in ANDROID
drücken Sendenpublic class search extends AppCompatActivity {
Button SearchButton;
EditText SearchText;
TextView SearchResult;
SQLiteDatabase db;
String builder;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
SearchButton=(Button)findViewById(R.id.searchbutton);
SearchText=(EditText)findViewById(R.id.Searchtext);
SearchResult=(TextView)findViewById(R.id.SearchCourse);
db=this.openOrCreateDatabase("Courses", Context.MODE_PRIVATE,null);
SearchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int GetID = Integer.valueOf(SearchText.getText().toString());
Cursor TuplePointer = db.rawQuery("Select from Course where ID="+GetID+"",null);
TuplePointer.moveToFirst();
String Course = TuplePointer.getString(TuplePointer.getColumnIndex("Course"));
SearchResult.setText(Course);
}
});
}
}
Wie kann ich dann in Textview anzeigen? –
cursor.moveToFirst(); String Course = TuplePointer.getString (TuplePointer.getColumnIndex ("Kurs")); SearchResult.setText (Kurs); –
@WaliMuhammadKhubaib bitte überprüfen Sie meine bearbeitete Antwort. –