使用服务器时,如何为我的Android应用程序设置会话超时



我正在编写一个Android应用程序,我正在尝试登录系统,但是,尽管系统已经完成了登录过程,但"加载对话框"会消失很多时间。如何通过登录过程设置会话超时?

谢谢。

尝试这个。

在您的代码中设置超时。

httpurlConnection

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
// edit here ,change time
connection.setConnectTimeout(20000);
connection.setReadTimeout(20000);

okhttp

private final OkHttpClient client;
public ConfigureTimeouts() throws Exception {
    client = new OkHttpClient.Builder()
        .connectTimeout(100, TimeUnit.SECONDS)
        .writeTimeout(100, TimeUnit.SECONDS)
        .readTimeout(100, TimeUnit.SECONDS)
        .build();
} 

,因为本文应用了它。您可以尝试一下:

public void timerDelayRemoveDialog(long time, final Dialog d){
    new Handler().postDelayed(new Runnable() {
        public void run() {                
            d.dismiss();         
        }
    }, time); 
}

创建一个安德勒,并在延迟方法中解开对话框。

 new Handler().postDelayed(new Runnable() {
    public void run() {                
        dialog_obj.dismiss();         
    }
}, 6000); 

此代码将在6秒后删除对话框。

相关内容

  • 没有找到相关文章

最新更新