gpt4 book ai didi

java - 从 setOnItemClickListener 访问主类成员变量

转载 作者:行者123 更新时间:2023-12-01 13:26:43 25 4
gpt4 key购买 nike

我已经用一个简单的ListView实现了一个 Activity 。在 java 文件中,我实现了 OnItemClickListener() 来响应单击的 ListView 项目。

public class MainActivity extends Activity
{
private String value;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen);

value = "Hello World";

final ListView listview = (ListView)findViewById(R.id.listview);
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, ListValues);
listview.setAdapter(aa);

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view, int position, long id)
{
// Get Item Clicked
String ItemSelected = (String)listview.getItemAtPosition(position);

// Access "value" containing "Hello World"
}
}
}

我需要在 onItemClick() 中访问我的 MainActivity 类的成员变量 value。请告诉我该怎么做。

最佳答案

简单地使用:

MainActivity.this.value;

或者,更简单,就像它是 OnClickListener 的成员一样:

value

也可以工作。

关于java - 从 setOnItemClickListener 访问主类成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com