2014-11-03 113 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