2014-11-03 79 views
1

当我尝试使用title(getListView()和setListAdapter())中列出的任一方法时,出现一个错误,指出方法无法解析。无法解析方法getListView和setListAdapter(Android)

这里是我的代码:

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

你的'MainActivity'必须扩展'ListActivity' .... – 2014-11-03 12:57:49

+0

请用ListActivity而不是Activity来扩展你的类。 – 2014-11-03 12:57:50

回答

9

MainActivity必须延伸ListActivity

public class MainActivity extends ListActivity { 

到这个Android List View以获取更多信息。

+1

谢谢亲爱的。好一个。 – Developer 2016-09-17 11:08:28