在主线程中调用init()方法,下列哪个选项会导致ANR?
<pre class="prettyprint">public void init(){ mHandler.sendEmptyMessageDelayed(0,1000); } Handler mHandler=new Handler(){ @Override public void dispatchMessage(Message msg) { super.dispatchMessage(msg); mHandler.sendEmptyMessageDelayed(0,1000); } } </pre> <div> <br> </div> <br>
<pre class="prettyprint">public void init() { while (true){ try { Thread.sleep(10000); }catch (Exception e) { e.printStackTrace(); } } } </pre> <div> <br> </div> <br>
<pre class="prettyprint">public void init() { Toast myToast=Toast.makeText(this,"hello",Toast.LENGTH_SHORT); for (int i = 0; i < 10000; i++) { myToast.show(); } } </pre> <div> <br> </div>
<pre class="prettyprint">TextView mTextview; public void init() { mTextview=(TextView)findViewById(R.id.textview); for (int i = 0; i < 10000; i++) { mTextview.setText(i+""); } } </pre> <div> <br> </div> <br>