返回顶部
首页 > 资讯 > 移动开发 >android教程之hockeyapp捕获异常示例
  • 424
分享到

android教程之hockeyapp捕获异常示例

异常示例Android 2022-06-06 10:06:43 424人浏览 独家记忆
摘要

代码如下:package com.example.testhockeyapp;import net.hockeyapp.Android.CrashManager;import

代码如下:
package com.example.testhockeyapp;
import net.hockeyapp.Android.CrashManager;
import net.hockeyapp.android.CrashManagerListener;
import net.hockeyapp.android.UpdateManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
 private static final String App_ID = "a7ab0fe5f11edc8afbfbc842ecc38ad7";
 String a = null;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Button button = (Button) findViewById(R.id.button1);
  button.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
   a.charAt(23);
   }
  });
   checkForUpdates();
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

 @Override
 protected void onResume() {
  // TODO Auto-generated method stub
  super.onResume();
  checkForCrashes();
 }
 private void checkForCrashes() {
  CrashManager.reGISter(this, App_ID, new CrashManagerListener() {
   @Override
   public void onCrashesSent() {
    super.onCrashesSent();
    runOnUiThread(new Runnable() {

     @Override
     public void run() {
      Toast.makeText(getApplicationContext(),
        "Crash data was sent. Thanks!",
        Toast.LENGTH_LONG).show();
     }
    });
   }

   @Override
   public void onCrashesNotSent() {
    super.onCrashesNotSent();
    runOnUiThread(new Runnable() {

     @Override
     public void run() {
      Toast.makeText(
        getApplicationContext(),
        "Crash data failed to sent. Please try again later.",
        Toast.LENGTH_LONG).show();
     }
    });
   }
  });
 }
   private void checkForUpdates() {
     // Remove this for store builds!
     UpdateManager.register(this, App_ID);
   }
}

您可能感兴趣的文章:Android实现捕获未知异常并提交给服务器的方法Android开发使用UncaughtExceptionHandler捕获全局异常Android崩溃异常捕获方法详解Android全局异常的捕获处理Android中捕获全局异常实现代码android 捕获系统异常并上传日志具体实现Android 捕获运行时异常详解


--结束END--

本文标题: android教程之hockeyapp捕获异常示例

本文链接: https://lsjlt.com/news/27219.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • android教程之hockeyapp捕获异常示例
    代码如下:package com.example.testhockeyapp;import net.hockeyapp.android.CrashManager;import...
    99+
    2022-06-06
    异常 示例 Android
  • 纯c实现异常捕获try-catch组件教程示例
    目录try / catch / finally / throw 介绍如何实现try-catch这一机制?setjmp/longjmp使用介绍(重点)try-catch 和 setjm...
    99+
    2022-11-13
    C 异常捕获 c try catch
  • Android 全局异常捕获实例详解
    Android 全局异常捕获今天就来说说作为程序猿的我们每天都会遇到的东西bug,出bug不可怕可怕的是没有出bug时的堆栈信息,那么对于bug的信息收集就显得尤为重要了,一般用第三方bugly或者友盟等等都能轻易收集,但是由于公司不让使用...
    99+
    2023-05-31
    android 全局 异常捕获
  • Android 记录未捕获异常
    文章目录一、CrashHandler二、初始化三、测试四、打印 stackTrace 一、CrashHandler 自定义 Crash 处理器:...
    99+
    2022-06-06
    异常 捕获 Android
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩...
    99+
    2022-06-06
    异常 方法 捕获 Android
  • java异常级别与捕获的示例代码
    这个是jdk 1.8文档中异常的种族描述 可以看出Java异常体系的根类是 Throwable, 当在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其...
    99+
    2024-04-02
  • C++无try-catch的异常捕获示例详解
    目录try-catch没有try-catch的日子goto 是什么?不同函数之间跳转setjmp 和 longjmpsetjmplongjmp例子无try-catch的异常捕获try...
    99+
    2022-12-08
    C++无try-catch异常捕获 C++ 异常捕获
  • Android 捕获运行时异常详解
    Android 捕获运行时异常详解Android 异常分为两类:CheckedException 和 UnCheckedExceptionCheckException:在编译代码时就需要进行try()catch捕获的。UnCheckExce...
    99+
    2023-05-31
    android 捕获 异常
  • python爬虫之异常捕获及标签过滤的示例分析
    这篇文章主要介绍了python爬虫之异常捕获及标签过滤的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。增加异常捕获,更容易现问题的解决方向import ss...
    99+
    2023-06-15
  • JavaScript中事件与异常捕获的示例分析
    小编给大家分享一下JavaScript中事件与异常捕获的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!事件处理【onCl...
    99+
    2024-04-02
  • Android性能优化之捕获javacrash示例解析
    目录背景java层crash由来为什么java层异常会导致crash捕获crash总结背景 crash一直是影响app稳定性的大头,同时在随着项目逐渐迭代,复杂性越来越提高的同时,由...
    99+
    2024-04-02
  • python异常捕获详解流程
    1 捕捉一个异常 捕捉一个异常 以用0作为除数会得到ZeroDivisionError异常为例, print(1/0) 为例程序的持续执行,不因该异常而中止, 遂对该异常进...
    99+
    2024-04-02
  • qt程序异常结束怎么捕获异常
    在Qt程序中捕获异常可以使用try-catch块来实现。例如:```cpptry {// 可能会抛出异常的代码} catch (co...
    99+
    2023-09-16
    qt
  • Python面向对象之异常捕获(一)--
    大部分的异常都继承自Exception这个类(而这个类有继承自BaseException这个类) ValueError TypeError IndexError   下面这个类的作用是:添加偶数到列表中去。 # 添加偶数到列表中...
    99+
    2023-01-31
    面向对象 异常 Python
  • Android中捕获全局异常实现代码
    1、实现UncaughtExceptionHandler,在方法uncaughtException中处理没有捕获的异常。 public class GlobalExcepti...
    99+
    2022-06-06
    异常 捕获 Android
  • Android开发使用UncaughtExceptionHandler捕获全局异常
    在集成了统计SDK(友盟统计,百度统计等)之后,有一个非常有利于测试的功能:错误分析!此功能能够将程序在运行中碰到的崩溃(runtimeException)问题反馈到服务器,帮...
    99+
    2022-06-06
    异常 android开发 Android
  • Python编程中如何捕获警告ps不是捕获异常
    目录1.警告不是异常2.警告能捕获吗3.捕获警告方法一4.捕获警告方法二5.捕获警告方法三1. 警告不是异常 你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也...
    99+
    2024-04-02
  • java 异常捕获及处理案例详解
    目录一、Java异常简介二、Java异常的分类三、异常的使用及执行流程四、自定义异常一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期...
    99+
    2024-04-02
  • JS异步错误捕获的示例分析
    这篇文章给大家分享的是有关JS异步错误捕获的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引入我们都知道 try catch 无法捕获 setTimeout 异步任务中的...
    99+
    2024-04-02
  • SqlServer中存储过程如何捕获异常
    这期内容当中小编将会给大家带来有关SqlServer中存储过程如何捕获异常,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  SqlServer中的存储过程怎么捕获异常  ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作