android-不退出程序如何停止执行一个函数

问题描述

不退出程序如何停止执行一个函数
下面是我的代码:

try {    usrID=client.callString(""VerifyUsrnameAndPswd"" userName.getText().toString() password.getText().toString());}catch (JSONRPCException e){    Toast.makeText(thisNo internet connection"" Toast.LENGTH_LONG).show();               Log.e(""error""client.callString exception: ""+e.toString());    e.printStackTrace(); }

当没有网络链接时,我不想在catch 模块后执行 steps。但是我不想退出程序,因此不能使用 final()。
如何实现不退出程序如何停止执行一个函数呢?

解决方案

e.printStackTrace();这句去掉就不会退出
或者你先判断下是否有网络,在进行操作

解决方案二:
可以使用一个boolean变量来标记下,catch里修改boolean的值,等执行完上面函数的时候,根据boolean的值来决定是否调用下边的step

时间: 2025-01-20 12:12:05

android-不退出程序如何停止执行一个函数的相关文章

function-android中如何在另一个函数中调用监听器

问题描述 android中如何在另一个函数中调用监听器 现在有以下的代码,想在另一个函数和另一个类中调用这个监听器,加入什么样的代码能实现这个功能啊? public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_UP) { Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); Random

android View与线程绘制一个小球沿轨迹运动

问题描述 android View与线程绘制一个小球沿轨迹运动 实现绘制一个小球,并运用线程的sleep使小球沿着一个圆运动如何实现 解决方案 先以你小球的位置记录下x,y 然后确定你要小球遇到的圆形的半径,还有圆心位置x1,y1 写个hander,定时post, 然后在handler 处理messge的函数中,做重绘你这个小球view的坐标(x,y). 看你要多久移动多少角度.通过圆心x1, y1 还有当前的小球位置x,y,然后把要移动的角度带进去,算一下这次移动小球新的位置x,y.然后就调用

android service-Android 是否可以建立一个无activity的service呢

问题描述 Android 是否可以建立一个无activity的service呢 请问Android是有无方法建立一个无activity的service呢,并且安装之后可以执行oncreate()函数,如果有请大神指导,,, 解决方案 首先,service本来就没有界面. service分为两种,一种是普通的service,另一种是IntentService. 普通的service不会专门启动一个单独的线程,它与所在的应用在同一个进程中.它也不是一个新的线程,不能在里面直接处理耗时操作,比如网络请

Android编程之匿名内部类与回调函数用法分析_Android

本文实例讲述了Android编程之匿名内部类与回调函数用法.分享给大家供大家参考,具体如下: 我们Android开发中经常用到一些匿名内部类,及其其中的回调函数,例如,我们给Button设置监听器时候通常要实现OnCLickListener接口,并重写其中的Onclick()方法,这就是匿名内部类与回调函数,那么你对Java匿名内部类以及回调函数又理解多少呢?这篇文档给予比较详细的解释. 首先应该知道,内部类是JAVA语言的主要附加部分.内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同

android想用ontouchevent写一个长按

问题描述 android想用ontouchevent写一个长按 我要做一个时钟的页面,这是我的java里的ontouchevent函数. public boolean onTouchEvent(@NonNull MotionEvent event) { float angle = getAngle(new Point((int) event.getX(), (int) event.getY()), new Point(mMidX, mMidY)); if (isClickable()) { sw

Android apps浅析01-Amazed:一个简单但令人上瘾的加速度为基础的大理石指导游戏。

Android apps浅析01-Amazed:一个简单但令人上瘾的加速度为基础的大理石指导游戏.   这个例子中只有4个类,一个绘制大理石类Marble,一个绘制迷宫类Maze,一个Amazed视图类,一个Amazed活动类   1. 绘制大理石类Marble通过Canvas和Paint绘制,同时提供移动x轴和y轴坐标的方法,每个大理石都有一个状态值:活的/死的 /* * Copyright (C) 2008 Jason Tomlinson. * * Licensed under the Ap

Android编程之匿名内部类与回调函数用法分析

本文实例讲述了Android编程之匿名内部类与回调函数用法.分享给大家供大家参考,具体如下: 我们Android开发中经常用到一些匿名内部类,及其其中的回调函数,例如,我们给Button设置监听器时候通常要实现OnCLickListener接口,并重写其中的Onclick()方法,这就是匿名内部类与回调函数,那么你对Java匿名内部类以及回调函数又理解多少呢?这篇文档给予比较详细的解释. 首先应该知道,内部类是JAVA语言的主要附加部分.内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同

android实现状态栏添加图标的函数实例

本文实例讲述了android实现状态栏添加图标的函数.分享给大家供大家参考.具体如下: private void showNotification() { // 创建一个NotificationManager的引用 NotificationManager notificationManager = (NotificationManager) AutoFile.this.getSystemService(android.content.Context.NOTIFICATION_SERVICE);

Android开发退出程序的方法汇总

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,子窗口B又调用子窗口C,back返回子窗口B后,在B中如何关闭整个Android应用程序呢? 下面脚本之家小编就给大家介绍android开发退出程序的几种方法. 1.finish()方法 finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理:调用finish()方法会执行Activity.onDestroy()方法,结束Act