I want to use getWindowManager () in my MainActivity, but I do not want to write this method directly in it.
Here is my MainActivity code
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String d= new DisplayMessageActivity().getWeithAndHeight(d); }
and here is my DisplayMessageActivity code
public class DisplayMessageActivity extends Activity { @SuppressLint("NewApi") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); .... .... setContentView(textView); } public String getWeithAndHeight(String url) { DisplayMetrics dm = new DisplayMetrics(); *getWindowManager().getDefaultDisplay().getMetrics(dm);* int width = dm.widthPixels; int height = dm.heightPixels; String w=new String(""+width); String h=new String(""+height); url=url+"&23=w%3A"+w+"%20h%3A"+h+"%20d%3A"; return url; } }
my code break in getWindowManager (), please tell me why. Thank you very much.
source share