@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_showdevices); // ActionBar actionBar = getSupportActionBar(); // actionBar.setDisplayHomeAsUpEnabled(true); String jsonMyObject = null; Bundle extras = getIntent().getExtras(); if (extras != null) { jsonMyObject = extras.getString("devicesList"); } final DeviceList deviceObj = new Gson().fromJson(jsonMyObject, DeviceList.class); System.out.println( "device object " + deviceObj.getLights() + "get userName " + deviceObj.getUsername() + "get userEmail " + deviceObj.getEmail()); list = (ListView) findViewById(R.id.deviceList); DevicesCustomAdapter adapter = new DevicesCustomAdapter(ShowdevicesActivity.this, devicename, imgid); list.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText( ShowdevicesActivity.this, "Row " + position + " clicked", Toast.LENGTH_SHORT) .show(); // new PhilipsDetailAsync().execute(position+1); //// ListView Clicked item value String itemValue = (String) list.getItemAtPosition(position); System.out.println("value " + itemValue); System.out.println("position " + position); if (position == 0) { Intent i = new Intent(ShowdevicesActivity.this, NestdevicesActivity.class); if (deviceObj != null) { i.putExtra("userEmail", deviceObj.getEmail()); i.putExtra("deviceObject", deviceObj); } startActivity(i); } if (position == 1) { Intent i = new Intent(ShowdevicesActivity.this, PhilipsdevicesActivity.class); if (deviceObj != null) { i.putExtra("userEmail", deviceObj.getEmail()); i.putExtra("deviceObject", deviceObj); } startActivity(i); } // String pos = Integer.toString(position + 1); // Intent i = new Intent(PhilipsdevicesActivity.this, PhilipsDetailsActivity.class); } }); mMicBtn = (ImageButton) findViewById(R.id.micBtn); mMicBtn.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(ShowdevicesActivity.this, VoicemoduleActivity.class); i.putExtra("MICPH_ID", R.id.micBtn); startActivity(i); } }); // mNestBtn=(ImageButton)findViewById(R.id.nestBtn); // mNestBtn.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // Intent i = new Intent(ShowdevicesActivity.this, NestdevicesActivity.class); // startActivity(i); // } // }); // // mPhilipsBtn = (ImageButton) findViewById(R.id.philipsBtn); // mPhilipsBtn.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // // new AsyncHttpTask().execute(); // Intent i=new Intent(ShowdevicesActivity.this,PhilipsdevicesActivity.class); // startActivity(i); // } // }); System.out.println("after loading adapter" + list); list.setAdapter(adapter); }