android登录超时显示demo
16lz
2021-12-04
package com.xunfang.epay_test;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.app.ProgressDialog;import android.os.AsyncTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.Toast;public class MainActivity extends Activity {private ProgressDialog dialog;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);TimeoutAsy asy = new TimeoutAsy();asy.execute("");}Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == 1) {Toast.makeText(MainActivity.this, "超时", Toast.LENGTH_SHORT).show();}};};private void timeoutTest() {// TODO Auto-generated method stubnew Timer().schedule(new TimerTask() {@Overridepublic void run() {Message msgMessage = new Message();msgMessage.what = 1;handler.sendMessage(msgMessage);}}, 2 * 1000);}/** * 参数:启动输入参数,后台执行百分比,后台执行返回解果 * @author smalt * */class TimeoutAsy extends AsyncTask {@Overrideprotected String doInBackground(String... params) {timeoutTest();return null;}@Overrideprotected void onPreExecute() {// TODO Auto-generated method stubsuper.onPreExecute();// 显示进度框dialog = ProgressDialog.show(MainActivity.this, null, "请等待..", true);}}}
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- Python技巧匿名函数、回调函数和高阶函数
- python list.sort()根据多个关键字排序的方法实现
- Android中Fragment的Arguments
- Android(安卓)Http Get/Post提交请求
- Android(安卓)比Timer更好方法
- Android(安卓)分割线
- Android(安卓)分割线
- android 命令行执行java 的方式