Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 几秒钟后移动到另一个活动-活动不是封闭类_Java_Android_Handler - Fatal编程技术网

Java 几秒钟后移动到另一个活动-活动不是封闭类

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.

几秒钟后,我试图在android中转到另一个活动,我查找了StackOverflow并在中找到了代码。问题是它给了我一个“CurrentActivity.this”的错误,它说“CurrentActivity不是一个封闭类”

代码如下:

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是独立的活动,您可以在其中设置不同的布局。好的,这很有意义!谢谢!