无法解析方法 'putExtra(android.os.bundle)'
cannot resolve method 'putExtra(android.os.bundle)'
在onCreateView
里面的一个片段中
putExtra(dataBundle);
给予
cannot resolve method 'putExtra(android.os.bundle)' error
但是
putExtra("id", id_To_Search);
工作正常。我想发送 dataBunle 指导我缺少什么。
@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);
}
putExtra()
不 return Intent 实例。所以试试这个..
Intent intent = new Intent(getActivity(), DetailActivity.class);
intent.putExtra(dataBundle);
startActivity(intent);
但是您可以按如下方式发送这个整数...
发送方:
Intent myIntent = new Intent(getActivity(), DetailActivity.class);
myIntent.putExtra("id", id_To_Search);
startActivity(myIntent);
接收方:
Intent mIntent = getIntent();
int intValue = mIntent.getIntExtra("id", 0);
你的错误是:
方法名称是 putExtras....您缺少 s
做:
Intent intent = new Intent(getActivity(), DetailActivity.class).putExtras(dataBundle);
另一个例子:
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);
在onCreateView
putExtra(dataBundle);
给予
cannot resolve method 'putExtra(android.os.bundle)' error
但是
putExtra("id", id_To_Search);
工作正常。我想发送 dataBunle 指导我缺少什么。
@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);
}
putExtra()
不 return Intent 实例。所以试试这个..
Intent intent = new Intent(getActivity(), DetailActivity.class);
intent.putExtra(dataBundle);
startActivity(intent);
但是您可以按如下方式发送这个整数...
发送方:
Intent myIntent = new Intent(getActivity(), DetailActivity.class);
myIntent.putExtra("id", id_To_Search);
startActivity(myIntent);
接收方:
Intent mIntent = getIntent();
int intValue = mIntent.getIntExtra("id", 0);
你的错误是:
方法名称是 putExtras....您缺少 s
做:
Intent intent = new Intent(getActivity(), DetailActivity.class).putExtras(dataBundle);
另一个例子:
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);