当前位置: 首页 > 知识库问答 >
问题:

我希望能够自动或通过按按钮来更改活动。此代码可以工作,但按按钮后会消失

慕项明
2023-03-14

我怎样才能解决这个问题?它能工作,但会出问题。我不知道该再试什么了。我想通过按下按钮或自动更改活动。如果没有按下按钮继续下一个活动,不要跳过其中一些活动。

public class Ljeto extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ljeto);

这是开始,我定义了意图和按钮。

        Button button = findViewById(R.id.NaprijedLjeto);
        Button button1 = findViewById(R.id.NazadLjeto);
        Intent intent = new Intent(this, MainActivity.class);
        Intent intent1 = new Intent(this, Proljece.class);
        Intent intent2 = new Intent(this, MainActivity.class);
        Timer timer = new Timer();

在这里,我开始了完美的行动。直到定时器。

       button.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               startActivity(intent);
           }
       });

       button1.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
              startActivity(intent1);
           }
       });

       timer.schedule(new TimerTask() {
           @Override
           public void run() {
               startActivity(intent2);
           }
       }, 5000);
   }
}

这项工作是为我的学校做的。我已经尝试了我所知道的一切,但由于某些原因,它就是不起作用。

共有1个答案

阎俊英
2023-03-14

*使用这个代码

 new  Handler().postDelayed(() -> {
        startActivity(intent2);

    },5000);

而不是

    timer.schedule(new TimerTask() {
        @Override
        public void run() {




            startActivity(intent2);



        }
    }, 5000);
 类似资料:
  • 浮动操作按钮 运行方式 过渡 大屏幕 浮动操作按钮 浮动操作按钮 浮动操作按钮适用于进阶的操作。它是漂浮在 UI 上的一个圆形图标,具有一些动态的效果,比如变形、弹出、位移等等。 浮动操作按钮有两种尺寸: 默认尺寸:适用于多数应用情况。 迷你尺寸:仅用于创建与其他屏幕元素视觉的连续性。 浮动操作按钮 迷你浮动操作按钮 浮动操作按钮应至少放在距手机边缘 16dp 或电脑/台式机边缘 24dp 的地方

  • 我正在使用android 2.1,希望在Mapsavity上添加一个后退按钮。我在这一页上尝试了什么[在操作栏上显示后退按钮,但应用程序崩溃。我已经按照另一个论坛的建议将extends FragmentActivity替换为AppCompatActivity,但应用程序仍然崩溃。我知道这与操作栏有关,因为如果我删除它,应用程序就会工作。操作栏似乎为空。我被卡住了,已经启动了应用程序数次。下面是错误

  • 我已经创建了一个类,它扩展了。在该类中,当我按下一个按钮时,我想更改一个按钮的背景,该按钮被放置在主活动中。 我试图创建一个内部类来访问Main Active对象,但我得到的是这个错误: 尝试在空对象引用上调用虚拟方法android.content.pm.Application ationInfoandroid.content.Context.getApplication ationInfo()

  • 所以我有这些按钮(3叠6个,18个),我想实现的是当我按下其中一个按钮时: > 边框颜色 其他按钮将重置为其正常样式 但是我不想通过“isEnable”技巧禁用其他的(我只在这里找到了涉及isEnable的解决方案),我仍然希望它们被启用,我只是希望它们不要在按下时被我的自定义样式“突出显示”。 对于第一部分,也就是我在IBAction中所做的造型: 这一小部分只是一个按钮,但我想如果我有18个按

  • 所以假设我有一个“开”和一个“关”按钮。当我按下打开按钮时,我希望打开按钮隐藏自己,关闭按钮显示出来,反之亦然。 一个人怎么能这么做?

  • 问题内容: 嗨,我有一个带有三个按钮的自定义UITableViewCell,用于处理购物车功能,加号,减号和删除按钮,我需要知道已触摸哪个单元格。 我已经尝试使用“标签解决方案”,但是由于单元的生命周期,它无法正常工作。 谁能帮我找到解决方案? 提前致谢 问题答案: 我正在使用UITableViewCell的子类中的单元委托方法解决此问题。 快速概述: 1) 创建一个协议 2) 子类化 您的 子类