无法解析方法';putExtra(android.os.bundle)和#x27;

无法解析方法';putExtra(android.os.bundle)和#x27;,android,android-intent,bundle,Android,Android Intent,Bundle,在onCreateView putExtra(dataBundle); 给予 无法解决方法“putExtra(android.os.bundle)”错误 但是 很好。我想发送数据包来指导我所缺少的东西 @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { int id_To_Search

onCreateView

putExtra(dataBundle);
给予

无法解决方法“putExtra(android.os.bundle)”错误

但是

很好。我想发送数据包来指导我所缺少的东西

@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);
        }
@覆盖
公共虚线单击(AdapterView AdapterView,视图视图,内部位置,长l){
int id_To_Search=位置+1;
Bundle-dataBundle=新Bundle();
dataBundle.putInt(“id”,id到搜索);
Intent Intent=newintent(getActivity(),DetailActivity.class).putExtra(dataBundle);
星触觉(意向);
}
putExtra()
不要返回意图实例。所以试试这个

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);
接收器端:

Intent myIntent = new Intent(getActivity(), DetailActivity.class);
myIntent.putExtra("id", id_To_Search);
startActivity(myIntent);
 Intent mIntent = getIntent();
 int intValue = mIntent.getIntExtra("id", 0);
putExtra()
不要返回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);
接收器端:

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 mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);
您的错误是:

方法名为putExtras。。。。您缺少一个s

做:


另一个例子:

Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);

错误在哪里?当您将捆绑包放入意图或试图获取它时?@jasz无法解析方法“putExtra(android.os.bundle)”,您需要通过putExtra(“id”,id_to_Search)这样做;错误在哪里?当您将捆绑包放入意图或试图获取它时?@jasz无法解析方法“putExtra(android.os.bundle)”,您需要通过putExtra(“id”,id_to_Search)这样做;试过同样的问题你做的事情不对。。。我的意思是,如果您只想将一个整数传递给另一个活动,那么为什么要使用Bundle呢。您可以直接通过integer传递。尝试了相同的问题。您正在以错误的方式进行操作。。。我的意思是,如果您只想将一个整数传递给另一个活动,那么为什么要使用Bundle呢。您可以直接通过intent传递整数。我想通过intent发送包。我知道这在问题中起作用,你错过了一个s,方法名是putExtras,末尾是s,而不是PutExtra。。。。我更新了我的答案,尝试一下,请让我知道…我想发送我的意图捆绑。我知道这在问题中起作用,你错过了一个s,方法名是putExtras,末尾是s,而不是PutExtra。。。。我更新了我的答案,尝试一下,请让我知道。。。