0

私の問題は、すべてのデバイスで素晴らしい動作をするアプリを作成することです。しかし、私の友人の電話では、アプリのアニメーションがクラッシュしているように見えるだけでなく、彼の電話全体も再起動します。また、アニメーションをtryブロックに入れてみましたが、今のところ運がありません。

Intent openDaily = new Intent("nl.plplpl.ccs.DailyActivity");
        startActivity(openDaily);
        try{
            overridePendingTransition(R.animator.flip_in, R.animator.flip_out);
        }catch(Exception e){
            e.printStackTrace();
        }
        break; 

彼はCM10.1のアルファバージョンを実行しているので、それは電話かもしれないと思いましたが、同じ結果で別のROMを試しました(おそらくドライバー関連ですか?)。

とにかくこれで私を助ける準備ができていますか?

4

1 に答える 1

2

彼はCM10.1のアルファバージョンを実行しているので、それは電話かもしれないと思いましたが、同じ結果で別のROMを試しました(おそらくドライバー関連ですか?)。

はい、デバイス全体を再起動/クラッシュさせることができれば、それは通常、ドライバー/カーネル/..関連のものです。

アプリの動作に関係なく、デバイス全体がクラッシュすることはありません。アプリが何か悪いことをした場合は、素敵なエラーメッセージが表示され、ホーム画面に戻るはずです。

再起動は、システム内の(したがってユーザーの責任の範囲外の)何かがひどく間違っている場合にのみ発生します。たとえば、グラフィックドライバが破損した状態になり、回復する方法がありません。catchこれらのタイプのエラーを解決する方法はありません。それが単なるJavaExceptionであれば、クラッシュすることはありません。

logcat(アプリ用にフィルター処理されていない)内で何が起こるかを確認できる場合があります。

于 2013-03-25T20:16:00.600 に答える