我不知道我在這裏做了什麼錯誤。我按照教程,但我的價值觀最終是空的。意圖中的值未顯示
Passsing值的意圖
ListView lvItems = (ListView) view.findViewById(R.id.lvDashboardCompleted);
lvItems.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Toast shows the id over here
Intent intent = new Intent(getActivity(), categoryActivity.class);
intent.putExtra("CATEGORY_ID", id);
startActivity(intent);
}
});
從意向
public class categoryActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.activity_category);
String recevied_cat_id = getIntent().getStringExtra("CATEGORY_ID");
Context context = getApplicationContext();
CharSequence text = recevied_cat_id;
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
}
你傳遞一個'long'值,但檢索'String'。 – ARiF