Activity 中的 startActivities(android.content.Intent[]) 不能应用于 (android.content.Intent)

kgs*_*mar -1 android android-intent android-activity

我尝试做一个简单的应用程序,在 Intent Not working 中,它显示了这个错误:

Activity 中的 startActivities(android.content.Intent[]) 不能应用于 (android.content.Intent)

为什么?

请看下面我的代码:

public class SplashActivity extends Activity implements Animation.AnimationListener {
        ImageView imageView;
        Button button;
        Animation animationbounce;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_splash);
                imageView = (ImageView)findViewById(R.id.face);
                button = (Button)findViewById(R.id.splash);
                animationbounce = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.bounce);
                animationbounce.setAnimationListener(this);
                imageView.setVisibility(View.VISIBLE);
                imageView.startAnimation(animationbounce);
                animationbounce.setRepeatMode(Animation.REVERSE);

                button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                        imageView.setVisibility(View.VISIBLE);
                        imageView.startAnimation(animationbounce);
                }
                });

                Thread timerThread = new Thread() {

                public void run() {

                try {
                        sleep(1000);


                } catch (InterruptedException e) {
                        e.printStackTrace();
                } finally {

                    Intent intents = new Intent(SplashActivity.this, MainActivity.class);
                    SplashActivity.this.startActivities(intents);
                    // startActivities(intents);

                        }
                }
        };
        timerThread.start();
        }

@Override
public void onAnimationStart(Animation animation) {
    imageView.setVisibility(View.VISIBLE);
    imageView.startAnimation(animationbounce);
        }

@Override
public void onAnimationEnd(Animation animation) {
        if(animation==animationbounce)
        {
            imageView.setVisibility(View.VISIBLE);
            imageView.startAnimation(animationbounce);
        }

        }

@Override
public void onAnimationRepeat(Animation animation) {

    imageView.setVisibility(View.VISIBLE);
    imageView.startAnimation(animationbounce);
        }
        }
Run Code Online (Sandbox Code Playgroud)

Mar*_*nak 5

startActivities期望提供一组 Intent (Intent[])。您尝试在那里传递一个 Intent。使用startActivity(Intent)来代替。