1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jenly1314-NeverCrash

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 14:54 0dc2aa1

NeverCrash

Скачать

Jitpack

API

License

Blog

QQGroup

NeverCrash для Android — это библиотека, которая позволяет глобально перехватывать аварийные завершения работы приложения. Доверьтесь NeverCrash, и ваше приложение никогда не упадёт!

GIF-демонстрация

Image

Импорт

Maven:

<dependency>
  <groupId>com.king.thread</groupId>
  <artifactId>nevercrash</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>

Gradle:

compile 'com.king.thread:nevercrash:1.0.0'

Lvy:

<dependency org='com.king.thread' name='nevercrash' rev='1.0.0'>
  <artifact name='$AID' ext='pom'></artifact>
</dependency>
Если в Gradle происходит сбой при компиляции, можно добавить следующее в Project/build.gradle (или использовать GitPack для компиляции):
allprojects {
    repositories {
        maven { url 'https://dl.bintray.com/jenly/maven' }
    }
}

Пример

Основной код (просто и понятно):

NeverCrash.init(CrashHandler);

Пример кода:

public class App extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        NeverCrash.init(new NeverCrash.CrashHandler() {
            @Override
            public void uncaughtException(Thread t, Throwable e) {
                Log.d("Jenly", Log.getStackTraceString(e));
//                e.printStackTrace();
                showToast(e.getMessage());


            }
        });
    }

    private void showToast(final String text){

        new Handler(Looper.getMainLooper()).post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(getApplicationContext(),text,Toast.LENGTH_SHORT).show();
            }
        });
    }

}

Пожертвование

Если вам нравится NeverCrash или вы считаете, что он помог вам, вы можете поддержать его, поставив «Star». Ваша поддержка — моя мотивация, спасибо! :smiley:

Вы также можете отсканировать следующий QR-код, чтобы поддержать автора чашкой кофе: :coffee:

Обо мне

Name: Jenly

Email: jenly1314#gmail.com / jenly1314#vip.qq.com

CSDN: jenly121

Github: jenly1314

Присоединяйтесь к группе QQ: 20867961

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jenly1314-NeverCrash.git
git@api.gitlife.ru:oschina-mirror/jenly1314-NeverCrash.git
oschina-mirror
jenly1314-NeverCrash
jenly1314-NeverCrash
master