In a Fragment inside onCreateView
putExtra(dataBundle);
gives
cannot resolve method 'putExtra(android.os.bundle)' error
but
putExtra("id", id_To_Search);
works fine. I want to send dataBunle guide me what i am missing.
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
int id_To_Search = position + 1;
Bundle dataBundle = new Bundle();
dataBundle.putInt("id", id_To_Search);
Intent intent = new Intent(getActivity(), DetailActivity.class).putExtra(dataBundle);
startActivity(intent);
}
Your error is:
the method names is putExtras.... you are missing a s
Do:
Intent intent = new Intent(getActivity(), DetailActivity.class).putExtras(dataBundle);
Another example:
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);