0
我需要用齊射或okhttp並將此顏色從我color.php?id=
得到一個顏色:凌空或okhttp ;?
setTheme(colorId);
問題來設置顏色它必須是前super.onCreate(savedInstanceState);
我就是這裏的問題,是它可能從服務器獲取此顏色並在super.oncreate之前設置此值?如果可能的話,誰能給我一個例子?
我需要用齊射或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...
}
...
});
}
希望這適用於你。
非常感謝你 –