[在Android中调用setListAdapter会调用哪种方法?

问题描述 投票:-2回答:1

当我调用setListAdapter(ListAdapter adapter)并导航到方法时(Ctrl +单击),我看到以下内容:

public void setListAdapter(ListAdapter adapter) {
    throw new RuntimeException("Stub!");
}

使用Class的方法如下:

public class ChecklistDemo extends ListActivity {
  private static final String[] items={"lorem", ... , "augue", "purus"};

  @Override
  public void onCreate(Bundle state) {
    super.onCreate(state);
    setContentView(R.layout.main);
    **setListAdapter(new ArrayAdapter<String>(this,
                        android.R.layout.simple_list_item_multiple_choice,
                        items));**
  }
}

根据我的理解,当我调用此方法时,将调用最近的超类中的方法。但是,由于此类是存根类,因此我应该获取RunTimeException。谁能提供一些澄清?

最诚挚的问候,kaluzo

java android android-listview android-arrayadapter
1个回答
0
投票

所以我能问你为什么要在其他方法上做到这一点吗?可以在相同的OnCreate方法上做到这一点

© www.soinside.com 2019 - 2024. All rights reserved.