我尝试做一个简单的应用程序,以实现这一意图不工作,它显示了这个错误:startActivities(android.content.Intent [])的活动不能适用于(android.content.Intent)
startActivities(android.content.Intent[]) in Activity cannot be Applied to (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);
}
}
'intents'只有一个意图对象实例 –