凌空或okhttp ;?
问题描述:
我需要用齐射或okhttp并将此颜色从我color.php?id=
得到一个颜色:凌空或okhttp ;?
setTheme(colorId);
问题来设置颜色它必须是前super.onCreate(savedInstanceState);
我就是这里的问题,是它可能从服务器获取此颜色并在super.oncreate之前设置此值?如果可能的话,谁能给我一个例子?
答
在你onCreate方法,你可以跳过的setContentView然后调用它,当你得到一个网络响应。像这样的东西:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getColor();
}
private void getColor(){
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
setContentView(R.layout.activity_main);
//do other UI related things...
}
...
});
}
希望这适用于你。
非常感谢你 –