Tôi muốn sử dụng getWindowManager() trong MainActivity của mình, nhưng tôi không muốn viết phương thức này trực tiếp vào nó.Làm cách nào để sử dụng getWindowManager() bởi một tệp java khác
Đây là mã MainActivity tôi
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);
}
và đây là mã DisplayMessageActivity tôi
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;
}
}
phá vỡ mã của tôi tại getWindowManager(), xin vui lòng cho tôi biết tại sao. Cảm ơn nhiều.
Bạn nên đăng sản lượng Logcat . – Vikram
Chính xác thì bạn muốn gì ??? Bạn có muốn hoạt động của mình với toàn màn hình không ?? –