本文介绍了方法 putStringExtra(String, String) 对于类型 Intent 是未定义的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试解决一个我不明白的问题.我在 onItemClick 方法的第 4 行中收到错误未定义类型 Intent 的方法 putStringExtra(String, String)".这可能是什么原因?

I am trying to fix an issue I do not understand. I get an error "The method putStringExtra(String, String) is undefined for the type Intent" in line 4 inside my onItemClick method. What could be the reason for this?

public void onItemClick(AdapterView<?> adapter, View arg1, int position, long arg3)
{
    String item=adapter.getItemAtPosition(position).toString();
    Toast.makeText(Activity.this, "You Click on:"+item, Toast.LENGTH_SHORT).show();
    Intent intent = new Intent(this, MyOtherActivity.class);
    intent.putStringExtra(MyOtherActivity.TEXT_TO_DISPLAY, item);
    startActivity(intent);
}

推荐答案

只需使用 Intent.putExtra().Intent 上没有方法 putStringExtra().它知道参数的类型是什么并添加额外的类型.

Just use Intent.putExtra(). There is no method putStringExtra() on Intent. It knows what the type of the parameter is and adds the extra with its type.

这篇关于方法 putStringExtra(String, String) 对于类型 Intent 是未定义的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 14:28