gpt4 book ai didi

java - 如何在 oncreate 之外访问 arraylist

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

大家好,我是编程新手。我想从 onCreate 外部访问数组列表,但出现错误。下面是代码。

public class WelcomeOnFootActivity extends AppCompatActivity {
ImageButton next;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome_on_foot);
Bundle bundle=getIntent().getExtra;
List<UserDate> data= new ArrayList();
data.add((UserData)bundle.get("data"));
next=(ImageButton)findViewById(R.id.next);

next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handle();
}
});
}
private void handle(){
String info=data.getUserInfo;// here i get error
}
}

最佳答案

只需在类级别全局声明列表即可。在您的情况下,在 OnCreate 之前。

List<UserDate> data= new ArrayList();
en@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome_on_foot);
Bundle bundle=getIntent().getExtra;
data.add((UserData)bundle.get("data"));
next=(ImageButton)findViewById(R.id.next);

next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handle();
}
});


}
private void handle(){
String info=data.getUserInfo;
}

希望对您有所帮助。

关于java - 如何在 oncreate 之外访问 arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36685174/

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