私が持っている発信者の活動について:
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();
}
トーストは、リストでクリックされたアイテムの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 ですか?