Fragmentte itemclicklistener kullanarak put ile ID gönderme
23.02.2016 - 02:04
İyi günler normal bir Activity sayfasında onitemclick kullanarak tıkladığım itemin id sini alabiliyordum
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
Object obj = parent.getItemAtPosition(position);
for (Item kt : Lists.categories)
{
if (kt.getCategory_name().equals(obj.toString()))
category_id = kt.getCategory_id();
}
Intent intent = new Intent(this, Shops.class);
intent.putExtra("ID", category_id);
startActivity(intent);
}
bu kod parçacığı ile Activity ile tıklanan itemin ID sini çekebiliyordum.
Fragment Yapısı kullandığım zaman 'FragmentTransaction' ile başka başka bir fragmente itemclick yapabiliyorum .
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
Object obj = parent.getItemAtPosition(position);
for (Item kt : Lists.categories)
{
if (kt.getCategory_name().equals(obj.toString()))
category_id = kt.getCategory_id();
}
Bundle bundle = new Bundle();
bundle.putInt("ID",category_id);
Fragment productFragment = new ProductFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.container, productFragment);
transaction.addToBackStack(null);
transaction.commit();
}
7
Görüntülenme
0 Beğeni