我是编码新手。我想将myObjectChild添加到MyObjectChild类中声明的静态列表中。我在尝试添加到静态列表时遇到错误,但它可以将相同的对象添加到方法中声明的列表中。我不知道出了什么问题。我想将对象添加到静态列表中。我在方法中创建了列表,仅用于测试问题是在对象上还是添加到静态列表中,而且在添加到静态列表时似乎问题。有人能帮我吗??这是我的代码:
public class MyObjectChild extends MyObject {
int id;
String name;
static List <MyObject> staticList = new ArrayList<>();
static String jsonStaticList = null;
@Override
public void addToList () {
List<MyObject> list = new ArrayList<>();
try {
list.add(this); // this works when running the app
} catch (Exception e){
Log.e("error", "Didn’t add MyObject to the methodList "); }
try {
staticList.add(this); // this doesn't work when running the app
} catch (Exception e){
e.printStackTrace(); } //got this message: E/ViewRootImpl﹕ sendUserActionEvent() mView == null
}