gpt4 book ai didi

java - 从 onclicklistener 访问变量

转载 作者:行者123 更新时间:2023-11-30 11:39:39 24 4
gpt4 key购买 nike

所以我有一个 ListView 的 onItemLongClickListener,它获取传入的参数“int position”。在内部,我有一个 alertDialogBu​​ilder,它有两个按钮。我有另一个用于按钮的 onclickListener。我需要从第二个监听器内部访问位置。有没有办法在不使其成为全局性的情况下做到这一点?


public boolean onItemLongClick(AdapterView parent, View itemView, int position, long id){

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(BookFace.this);
alertDialogBuilder.setTitle("Choose an option.");
alertDialogBuilder
.setMessage("What would you like to do?")
.setCancelable(true)
.setPositiveButton("Edit", new DialogInterface.OnClickListener(){

@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent();
intent.putExtra("position", position); //Can't access this variable
intent.setClass(SomeClass.this, EditActivity.class);
startActivity(intent);
}

感谢您的帮助。

最佳答案

如果您将位置更改为最终位置,那么它应该允许您从 onClick 方法中访问它。

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

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