-2
私のアプリケーションで私のデータベースの値をTextViewに表示したい。 しかし、私のデータベース(メソッド "変更")を更新した後は、通常の値の代わりにTextViewに奇妙なコードがあります。 ここに私のコード:あなたはEditText
のtoString
方法を使用しているためEditText
が保持する値を取得するとは対照的に、データベースの更新後に異常な値
newPreis = (EditText)findViewById(R.id.editTextPreis);
newHerkunft = (EditText)findViewById(R.id.editTextHerkunft);
public void changeDatabase(View view) {
String pNeu = newPreis.toString();
String hNeu = newHerkunft.toString();
db.execSQL("UPDATE DATEN SET preis='"+pNeu+"' WHERE _id=1");
db.execSQL("UPDATE DATEN SET herkunft='"+hNeu+"' WHERE _id=1");
}
// anzeigeApfel is a TextView
if(pApfel.moveToFirst() && hApfel.moveToFirst()) {
String prApfel = pApfel.getString(pApfel.getColumnIndex("preis"));
String herApfel = hApfel.getString(hApfel.getColumnIndex("herkunft"));
anzeigeApfel.setVisibility(View.VISIBLE);
anzeigeApfel.setText("" + prApfel + "\n" + herApfel);
}
あなたはエラーが何であるかについての詳細を追加してくださいすることができますし、あなたのコードから何を期待していたのですか?また、完全な実例を提供してください。詳細は[this](https://stackoverflow.com/help/how-to-ask)を参照してください。 – ramrunner
* TextViewに奇妙なコードがあります。*奇妙なコード*が何を意味するのかわからないので、問題の説明としては絶対に役に立たない。あなたは何を**特定の**問題ですか? –
あなたのTextViewに予期せぬ価値がある場合は、あなたの質問に値を含めることはやや関係していると思いませんか? –