@@ -69,6 +69,23 @@ public class App extends Application {
69
69
``` java
70
70
71
71
72
+ final TextView textView = (TextView ) findViewById(R . id. text);
73
+ findViewById(R . id. install). setOnClickListener(new View .OnClickListener () {
74
+ @Override
75
+ public void onClick (View v ) {
76
+ textView. setText(" 已安装 Cockroach" );
77
+ install();
78
+ }
79
+ });
80
+
81
+ findViewById(R . id. uninstall). setOnClickListener(new View .OnClickListener () {
82
+ @Override
83
+ public void onClick (View v ) {
84
+ textView. setText(" 已卸载 Cockroach" );
85
+ Cockroach . uninstall();
86
+ }
87
+ });
88
+
72
89
findViewById(R . id. but1). setOnClickListener(new View .OnClickListener () {
73
90
@Override
74
91
public void onClick (View v ) {
@@ -101,6 +118,38 @@ public class App extends Application {
101
118
}
102
119
});
103
120
121
+ findViewById(R . id. but4). setOnClickListener(new View .OnClickListener () {
122
+ @Override
123
+ public void onClick (View v ) {
124
+ startActivity(new Intent (getApplicationContext(), SecActivity . class));
125
+ }
126
+ });
127
+
128
+ }
129
+
130
+ private void install() {
131
+ Cockroach . install(new Cockroach .ExceptionHandler () {
132
+ @Override
133
+ public void handlerException (final Thread thread , final Throwable throwable ) {
134
+
135
+ Log . d(" Cockroach" , " MainThread: " + Looper . getMainLooper(). getThread() + " curThread: " + Thread . currentThread());
136
+
137
+ new Handler (Looper . getMainLooper()). post(new Runnable () {
138
+ @Override
139
+ public void run () {
140
+ try {
141
+
142
+ Log . e(" AndroidRuntime" ," --->CockroachException:" + thread+ " <---" ,throwable);
143
+ Toast . makeText(getApplicationContext(), " Exception Happend\n " + thread + " \n " + throwable. toString(), Toast . LENGTH_SHORT ). show();
144
+ // throw new RuntimeException("..."+(i++));
145
+ } catch (Throwable e) {
146
+
147
+ }
148
+ }
149
+ });
150
+ }
151
+ });
152
+ }
104
153
105
154
```
106
155
0 commit comments