gpt4 book ai didi

android getSupportActionBar().setTitle 在使用 volley 解析 Json 时不起作用

转载 作者:太空狗 更新时间:2023-10-29 14:02:00 25 4
gpt4 key购买 nike

我的目的是使用来自 json 解析的字符串设置标题。

 protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_post);
getSupportActionBar().setTitle(title);}

它正在工作...但是..在这种情况下..

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_post);
int target_id=getIntent().getIntExtra("id",1);
Postview("my name","my mail",target_id,this);}


private void Postview(final String name, final String email,final int target_id,final Context context) {

StringRequest strReq = new StringRequest(Request.Method.GET,
Config.URL_POST_VIEW+"/"+target_id, new Response.Listener<String>() {

@Override
public void onResponse(String response) {
try {

JSONObject jObj = new JSONObject(response);
boolean error = jObj.getBoolean("error");
if (!error) {
getSupportActionBar().setTitle(jObj.getString("title"));


} else {
}
} catch (JSONException e) {
// JSON error
}

}
}, new Response.ErrorListener() {

@Override
public void onErrorResponse(VolleyError error) {
}
});
}

我删除了其他不重要的代码...

json解析没有问题

一切正常,除了 setTitle...

最佳答案

您正尝试在不允许的后台线程上更新 UI(工具栏倾斜度)。您只能在 UI 线程上更新用户界面。

提示:

如果您可以将崩溃报告添加到您的问题中,那么这将有助于大家快速给出正确的建议。

关于android getSupportActionBar().setTitle 在使用 volley 解析 Json 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34940958/

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