Java 几秒钟后移动到另一个活动-活动不是封闭类
几秒钟后,我试图在android中转到另一个活动,我查找了StackOverflow并在中找到了代码。问题是它给了我一个“CurrentActivity.this”的错误,它说“CurrentActivity不是一个封闭类” 代码如下:Java 几秒钟后移动到另一个活动-活动不是封闭类,java,android,handler,Java,Android,Handler,几秒钟后,我试图在android中转到另一个活动,我查找了StackOverflow并在中找到了代码。问题是它给了我一个“CurrentActivity.this”的错误,它说“CurrentActivity不是一个封闭类” 代码如下: package mirdak.smartfood; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.
package mirdak.smartfood;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuItem;
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
//delay in ms
int DELAY = 1000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
}
}, DELAY);
}
}
我如何解决这个问题?您应该在实际上下文中传递意图,在您的情况下,它将是
Intent intent = new Intent(MyActivity.this, NextActivity.class);
像这样使用,Intent=newintent(MyActivity.this,nextractivity.class);“当前活动的意图调用来自另一个活动。@prakash,但我已将CurrentActivity的内容设置为另一个名为start_up.xml的布局,然后我想移动到名为activity的主布局。”_my@prakash没关系,它只是起作用了!这将显示activity_my.xml布局,然后我必须在NextActivity中将内容设置为另一个布局,对吗?看起来是这样,MyActivity和NextActivity是独立的活动,您可以在其中设置不同的布局。好的,这很有意义!谢谢!