在我的来电活动中:
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent myIntent = new Intent(MainActivity.this, sondaggioActivity.class);
myIntent.putExtra("categoriaId", String.valueOf(id));
MainActivity.this.startActivity(myIntent);
// Toast.makeText(this, String.valueOf(id), Toast.LENGTH_LONG).show();
}
toast 返回在列表中单击的项目的 id 的正确值。关于我的接收者活动:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.maindomanda);
int category = getIntent().getExtras().getInt("categoriaId");
TextView text = (TextView) findViewById(R.id.domanda);
text.setText(String.valueOf(category));
}
一个非常简单的......文本字段总是返回0......我做错了什么?String.ValueOf() 是否以某种方式被弃用?或者更好地使用其他东西......还有另一个问题......我通过long id
就像我知道我在做什么一样,这是非常错误的......它是所谓的“ _ID
”字段吗?我从 dbtable 中获取这些值,是那个表 ID 吗?