凌空或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... 
       } 
       ... 
      }); 
} 

希望这适用于你。

+0

非常感谢你 –