无法解析方法getListView和setListAdapter(Android)

时间:2014-11-03 12:55:26

标签: android listview android-activity

当我尝试使用标题中列出的任何一种方法(getListView()和setListAdapter())时,我收到一条错误,指出无法解析方法。

这是我的代码:

 public void onResume() {
    super.onResume();

    mCurrentUser = ParseUser.getCurrentUser();
    mFriendsRelation = mCurrentUser.getRelation(ParseConstants.KEY_FRIENDS_RELATION);
    mFriendsRelation.getQuery().findInBackground(new FindCallback<ParseUser>() {
        @Override
        public void done(List<ParseUser> friends, ParseException e) {
            List<ParseUser> mFriends = friends;
            String[] usernames = new String[mFriends.size()];
            int i = 0;
            for(ParseUser user: mFriends){
                usernames[i] = user.getUsername();
                i++;
            }
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    getListView().getContext(),android.R.layout.simple_list_item_1,
                    android.R.layout.simple_list_item_checked, usernames);
            setListAdapter(adapter);
        }


    });

这是一个名为MainActivity的类。

1 个答案:

答案 0 :(得分:9)

您的MainActivity必须延伸ListActivity

public class MainActivity extends ListActivity {

有关详细信息,请转到此Android List View