我有一个活动,并且在单击方法的最后一行得到一个 nullPointerException
public class MainActivity extends AppCompatActivity {
List<Item> it;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void clicked(View view) {
getCompany(s);
Integer.toString(it.size());
}
public void getCompany(String name) {
apiCall.setCallback(new ApiCall.NetworkCallback() {
@Override
public void onResponse(List<Item> items) {
it = items;
for (int i = 0; i < items.size(); i++) {
Log.d("Name", it.get(i).getTitle());
}
}
});
}
我删除了一些代码以保持简短,但问题是在 onResponse 方法中可以访问“it”列表,但在 clicked 方法中给出了 nullPointerException。
什么会导致这种情况以及如何存储要在 onResponse 方法之外使用的列表?
慕盖茨4494581
PIPIONE
交互式爱情
相关分类