@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.post_list); listView = (ListView) findViewById(R.id.postList); final ArrayList<PostDataProvider> posts = getIntent().getParcelableArrayListExtra("posts"); Log.d("facebook##", posts.size() + ""); int i = 0; adapter = new PostAdapter(getApplicationContext(), R.layout.post_row); listView.setAdapter(adapter); for (PostDataProvider dataProvider : posts) { adapter.add(dataProvider); i++; } listView.setOnItemClickListener( new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(getBaseContext(), position + " is selected", Toast.LENGTH_SHORT).show(); selectedPost = posts.get(position); String currentId = selectedPost.getId(); // Read access code from sharedpreference SharedPreferences prefs = getSharedPreferences(MainActivity.MY_PREFS_NAME, MODE_PRIVATE); String pageAccessTotken = prefs.getString("access_token", null); Log.d("facebook##", "access_token: " + pageAccessTotken); new GetTask() .execute( "https://graph.facebook.com/" + currentId + "/insights/post_impressions_unique/lifetime?access_token=" + pageAccessTotken); } }); }