0
我可以在我的SQLiteDatabase
的lunch.java
中填充我的ListView
项。现在我想点击一个项目(ListView
内的8个项目),然后转到名为Display.java
的新活动,并显示它的所有营养成分。从SQLiteDatabase中检索数据并将其显示在新活动中
编辑后
lunch.java:
public void onItemClick(AdapterView<?> parent, View v, int pos, long id) {
switch(pos)
{
case 0 :
String mealName = (String) parent.getItemAtPosition(pos);
Cursor cursor = dbopener.getBreakfastDetails(mealName);
cursor.moveToNext();
id = cursor.getLong(cursor.getColumnIndex(mealName));
String message = cursor.getString(1) + "\n" + cursor.getInt(2);
Intent event1 = new Intent("com.edu.tp.iit.mns.Display");
event1.putExtra("name", id);
startActivity(event1);
break;
Display.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display);
TextView tv = (TextView) findViewById(R.id.tvfoodName);
Intent intent = getIntent();
long id = intent.getLongExtra("name", -1);
if(id == -1){
return;
}
tv.setText(-1);
}
请不要垃圾邮件的问题。请检查您的收件箱,并请将您在此处做出的第一条评论删除至我的回答。 – Luksprog
谢谢你的帮助。非常感激 – Riyas2329