使用runnable与handler,runnable()方法不执行

移动开发 码拜 9年前 (2015-09-29) 2079次浏览
 public class MainActivity extends Activity {

    protected final Handler mHandler = new Handler();

    private Runnable runnable=new Runnable() {

        @Override

        public void run() {

            Toast.makeText(MainActivity.this,”hahahaha”,Toast.LENGTH_SHORT).show();

            mHandler.postDelayed(runnable,500);

        }

    };

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }

}

方案推荐指数:20
能运行才怪,在oncreate里mHandler.post(runnable)
方案推荐指数:10
没有调用。

public class MainActivity extends Activity {
    protected final Handler mHandler = new Handler();
    private Runnable runnable=new Runnable() {
 
        @Override
        public void run() {
            Toast.makeText(MainActivity.this,"hahahaha",Toast.LENGTH_SHORT).show();
        }
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mHandler.postDelayed(runnable,500);
    }
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明使用runnable与handler,runnable()方法不执行
喜欢 (0)
[1034331897@qq.com]
分享 (0)