小编sam*_*mir的帖子

与asynctask的进度对话框

我有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 progressdialog android-asynctask

5
推荐指数
1
解决办法
6429
查看次数

共享偏好处理

我在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)

storage android sharedpreferences

0
推荐指数
1
解决办法
270
查看次数

在CQ5,AEM中创建RESTful Web服务

我想从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服务的指导

rest sling aem

0
推荐指数
1
解决办法
2402
查看次数