I am calling a method of an activity class from another activity class.In the method i am calling setContentView() passing another xml file(Diffrent xml than the one i am displaying in my first class(calling class).So while calling setContentView(),iam getting null pointerException. Please find my code below: Calling class
mainListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
DisplayMessageActivity d=new DisplayMessageActivity();
try {
Toast.makeText(CallWebserviceActivity.this, "position"+position, Toast.LENGTH_SHORT).show();
d.showmessage(arrays, position,CallWebserviceActivity.this);
} catch (Exception e) {
e.printStackTrace();
}
}
});
New class where setContentView() is called:
public class DisplayMessageActivity extends Activity {
public void showmessage(ArrayList<JSONObject> arrays,int position,Context context) throws Exception {
RelativeLayout relatelayout;
setContentView(R.layout.showdetails);
Toast.makeText(DisplayMessageActivity.this, "DisplayMessageActivity", Toast.LENGTH_SHORT).show();
}