我正在創建簡單的計數應用程式我創建一個主要活動包含兩個選項卡的選項卡布局然后每個選項卡包含片段上的片段我有一個串列視圖當和 onitem 點擊我想統計一個新活動
Intent intent = new Intent(getActivity(), ButtonCountActivity.class);
startActivity(intent);
我喜歡在 ButtonCountActivity 上獲取 listView.setOnItemClickListener int 我如何?
在 newActivity 我正在計數并將計數的資料保存到 SQLdatabase 我需要這個(int i)來選擇點擊的專案來更新
在片段上
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(getActivity(), ButtonCountActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("Value",i);
startActivity(intent);
}
});
關于新活動
Intent intent= getIntent();
Bundle bundle = new Bundle();
bundle = intent.getBundleExtra("value");
int value = bundle.getInt("value");
Log.d("T","haha got u " value );
我得到一個空值我試圖修復我的我需要幫助非常非常菜鳥
uj5u.com熱心網友回復:
您將 int 放入“Value”并嘗試從“value”中獲取它當然會得到 null,兩者都應該是“Value”或“value”
改變這個
Intent intent = new Intent(getActivity(), ButtonCountActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("Value",i);
startActivity(intent);
對此
Intent intent = new Intent(getActivity(), ButtonCountActivity.class);
intent .putExtra("Value",i);
startActivity(intent);
改變這個..
Intent intent= getIntent();
Bundle bundle = new Bundle();
bundle = intent.getBundleExtra("value");
int value = bundle.getInt("value");
Log.d("T","haha got u " value );
對此
int value;
Bundle extras = getIntent().getExtras();
if (extras != null) {
value = extras.getInt("Value");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/474131.html
上一篇:社交鏈接未添加到Fragment
