我有3个类,并且名为WebServiceCleint的类正在扩展,Asynctask并且在doInBackgrnd()im传递url和im从webservice获取数据.但我从另一个名为VerifyTeacherId的类中调用此方法.现在我怎样才能显示进度对话框??? 我应该在哪里写pg.show和pg.dismiss.???
public class WebServiceClient extends AsyncTask<String, Void, String>
{
private static final String base_path = "http://www.gdaschools.in/";
protected static final String SLASH = "/";
private ProgressDialog dialog;
private Activity activity;
public WebServiceClient(Activity activity) {
this.activity = activity;
this.dialog = new ProgressDialog(activity);
}
@Override
protected void onPreExecute() {
this.dialog.setMessage("Progress start");
this.dialog.show();
}
@Override
protected String doInBackground(String... params) {
StringBuffer sb = new StringBuffer();
sb.append(base_path);
sb.append(params[0]);
HttpRetriever retrieveResponse = new HttpRetriever();
retrieveResponse.retrieve(sb.toString());
return retrieveResponse.getResponseXml();
}
@Override
protected void …Run Code Online (Sandbox Code Playgroud) 我在android中制作了共享首选项的程序代码.但我对共享偏好感到困惑.我正在更新共享首选项,如果它与之前的不一样,但每当我检索其值时获得相同的值.还请让我知道如何删除onDestroy()上的sharedpreference.
Bundle bundle = this.getIntent().getExtras();
resid=bundle.getString("locid");
SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(this);
String prefresid = app_preferences.getString("preflocid", null);
Log.i("pref res id is",""+prefresid);
if(prefresid!=null)
{
if(resid.equalsIgnoreCase(prefresid))
{
Log.i("preference res id is the same","");
}
else
{
SharedPreferences.Editor e = PreferenceManager.getDefaultSharedPreferences(getBaseContext()).edit();
Log.i("preference res id is not same","creating new");
//SharedPreferences settings = getSharedPreferences("myfile", 0);
// SharedPreferences.Editor editor = settings.edit();
e.putString("preflocid",resid);
e.commit();
}
}
else
{
Log.i("new preference res id created",""+prefresid);
SharedPreferences.Editor editor = app_preferences.edit();
editor.putString("preflocid", resid);
editor.commit();
Log.i("new preference res id created","");
}
Run Code Online (Sandbox Code Playgroud) 我想从CQ5托管restful webservice.基本上,目的是根据修改日期,用户状态等一些参数将CQ5中的所有用户暴露给外部系统.我经历了https://chanchal.wordpress.com/2015/01/11/using-jax- rs-and-jersey-to-write-restful-services-in-osgi-apache-felix-adobe-cq5aem /因为我只能在网上找到这篇文章,但由于我是初学者,我无法实现它.需要在CQ5中实现此类RESTful Web服务的指导