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();
}
 
    