使用处理程序的启动画面

时间:2018-02-12 05:31:55

标签: handler using splash

我想使用处理程序制作启动画面,但它显示错误 android.os.Handler中的postDelayed(java.lang.Runnable,long)无法应用于anonymous.java.lang.runnable 我该怎么做才能使我的代码更正

enter image description here

2 个答案:

答案 0 :(得分:0)

你的处理程序应该是这样的:

<!-- some markup -->

<% if(Chk.Any()) { %>
    <%-- do some work here --%>
<% } else { %>
    <%-- do some other work here --%>
<% } %>

<!-- some other markup -->

答案 1 :(得分:0)

您需要将意图附加到上下文,因为默认情况下不附加可运行行。如果您在一个片段中,只需添加ActivityName.this.startActivity(...)mContext.startActivity(...)。这应该可以解决问题。

Handler h = new Handler();

h.postDelayed(new Runnable(){

@Override
public void run(){

SplashyActivity.this.startActivity(new Intent(SplashyActivity.this,MainActivity.class));
finish();

}}, 3000);