android ui application,android - changing Activity UI from application class

I extended the Application class in order to create singleton-like object in android.

in this object I have all the HTTP work with my server, and all the other activities can access it and call methods to GET, POST etc.

Code:

public class HttpManagerInstance extends Application {

private HttpClient httpClient;

private HttpGet get;

@Override

public void onCreate() {

httpClient = new DefaultHttpClient();

get = new HttpGet("http://10.100.102.9:8000/users/");

super.onCreate();

}

public Void getUsers() throws Exception {

new executeRequest().execute(get);

return null;

}

private class executeRequest extends AsyncTask {

@Override

protected Integer doInBackground(HttpRequest... params) {

// TODO Auto-generated method stub

HttpRequest request = params[0];

HttpResponse response;

String result="";

try {

response = httpClient.execute((HttpUriRequest) request);

} catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return responseCode;

}

@Override

protected void onPostExecute(Integer result) {

// TODO Auto-generated method stub

switch (result) {

case HttpStatus.SC_OK:

// request was fine

// Here I want to updated the GUI of the activity that called this method.

break;

}

}

}

}

This is how I call the method from the Activity:

HttpManagerInstance sampleApp = (HttpManagerInstance)getApplicationContext();

sampleApp.getUsers();

Again - I want to access the UI of the Activity that called the method to put an REQUEST ACCEPTED message.

Maybe pass a context? any ideas?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值