gpt4 book ai didi

android - 我如何通过另一个 java 文件使用 getWindowManager()

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:25 26 4
gpt4 key购买 nike

我想在我的 MainActivity 中使用 getWindowManager(),但我不想直接在其中编写此方法。

这是我的 MainActivity 代码

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

这是我的 DisplayMessageActivity 代码

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

我的代码在 getWindowManager() 中断,请告诉我原因。非常感谢。

最佳答案

public String getWeithAndHeight(Context context, String url) {  
DisplayMetrics dm = new DisplayMetrics();
((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(dm);
//....
}

关于android - 我如何通过另一个 java 文件使用 getWindowManager(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com