问题是这样,当第一第二个activity通过延时自动跳转显示。再通过按键去打开另外的第三界面时,第三界面并没有让它去延时自动跳转到前两个界面。但是显示完这个界面后却能自动跳转到前两个界面。寻求原因,万分感谢。第一个activity.java主要源码:
button.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View v,MotionEvent event)
{
Intent intent=new Intent(MainMenu.this,ConsoleActivity.class);
startActivity(intent);
MainMenu.this.finish();
return false;
}
});
new Handler().postDelayed(new Runnable()
{
// @Override
public void run()
{
// TODO Auto-generated method stub
Intent intent=new Intent(MainMenu.this,Advertise.class);
startActivity(intent);
MainMenu.this.finish();
}
}, 10000);第二个activity.java主要源码:
button.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View v,MotionEvent event)
{
Intent intent=new Intent(Advertise.this,ConsoleActivity.class);
startActivity(intent);
Advertise.this.finish();
return false;
}
});
new Handler().postDelayed(new Runnable()
{
// @Override
public void run()
{
// TODO Auto-generated method stub
Intent intent=new Intent(Advertise.this,MainMenu.class);
startActivity(intent);
Advertise.this.finish();
}
}, 10000);
第三个activity.java主要源码: @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.console);
}
button.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View v,MotionEvent event)
{
Intent intent=new Intent(MainMenu.this,ConsoleActivity.class);
startActivity(intent);
MainMenu.this.finish();
return false;
}
});
new Handler().postDelayed(new Runnable()
{
// @Override
public void run()
{
// TODO Auto-generated method stub
Intent intent=new Intent(MainMenu.this,Advertise.class);
startActivity(intent);
MainMenu.this.finish();
}
}, 10000);第二个activity.java主要源码:
button.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View v,MotionEvent event)
{
Intent intent=new Intent(Advertise.this,ConsoleActivity.class);
startActivity(intent);
Advertise.this.finish();
return false;
}
});
new Handler().postDelayed(new Runnable()
{
// @Override
public void run()
{
// TODO Auto-generated method stub
Intent intent=new Intent(Advertise.this,MainMenu.class);
startActivity(intent);
Advertise.this.finish();
}
}, 10000);
第三个activity.java主要源码: @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.console);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货