android教程之hockeyapp捕获异常示例

 更新时间:2014年02月16日 16:37:36   作者:  
这篇文章主要介绍了android中hockeyapp捕获异常的示例,需要的朋友可以参考下

复制代码 代码如下:

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实现电池管理系统

    这篇文章主要为大家详细介绍了Android实现电池管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Android实现带页面切换的锁屏功能

    Android实现带页面切换的锁屏功能

    这篇文章主要为大家详细介绍了Android实现带页面切换的锁屏功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 加载页面遮挡耗时操作任务页面--第三方开源之AndroidProgressLayout

    加载页面遮挡耗时操作任务页面--第三方开源之AndroidProgressLayout

    AndroidProgressLayout实现为界面添加圆形进度条。调用setprogress()方法显示和隐藏进度条,这篇文章主要介绍了加载页面遮挡耗时操作任务页面--第三方开源之AndroidProgressLayout的相关资料,需要的朋友可以参考下
    2015-11-11
  • Android自定义View实现可以拖拽的GridView

    Android自定义View实现可以拖拽的GridView

    这篇文章主要为大家详细介绍了Android自定义View实现可以拖拽的GridView,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Android 实现抖音头像底部弹框效果的实例代码

    Android 实现抖音头像底部弹框效果的实例代码

    这篇文章主要介绍了Android 实现抖音头像底部弹框效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Android实现拖动效果的两种方法

    Android实现拖动效果的两种方法

    这篇文章主要为大家详细介绍了Android实现拖动效果的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 总结Android中多线程更新应用的页面信息的方式

    总结Android中多线程更新应用的页面信息的方式

    这篇文章主要介绍了总结Android中多线程更新应用的页面信息的方式,文中共总结了runOnUiThread、Handler、AsyncTask异步以及View直接在UI线程中更新的方法,需要的朋友可以参考下
    2016-02-02
  • ListView-添加item的事件监听实例

    ListView-添加item的事件监听实例

    下面小编就为大家带来一篇ListView-添加item的事件监听实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 分享一个Android设置圆形图片的特别方法

    分享一个Android设置圆形图片的特别方法

    圆形图片想必是项目开发中也是不少用的一个知识点吧。那么这里学习一下简单的制作圆形图片,这个方法不用于平时的实现方法,有需要的可以参考借鉴。
    2016-09-09
  • Android开发实现图片圆角的方法

    Android开发实现图片圆角的方法

    这篇文章主要介绍了Android开发实现图片圆角的方法,涉及Android针对图形图像的相关操作技巧,需要的朋友可以参考下
    2016-10-10

最新评论