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

调用另一个活动时出现黑屏问题

锺离浩慨
2023-03-14

在我的主要活动中,我有5个图像视图。通过单击每个图像,它应该将活动导航到另一个。但我的问题是,当单击一个图像时,它只显示一次相同的活动,然后黑屏一段时间,然后只显示第二个活动。我谷歌了这个,但我不知道如何纠正这个…到目前为止我已经试过了

private View.OnClickListener onClickListener = new View.OnClickListener()
      {
        public void onClick(View View)
        {
         {    
  Intent intent = new Intent(main.this, activity1.class);
        //intent.setFlag(Intent.FLAG_ACTIVITY_NO_ANIMATION);
             //   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                             overridePendingTransition (0, 0);
                startActivity(intent);

             /* Intent i = new Intent(main.this, activity1.class);
            startActivity(i);   */
              // startActivity(new Intent(main.this, activity1.class)));
          }

但对我来说什么都不起作用..帮我解决这个问题…提前谢谢…

共有1个答案

吉鸿宝
2023-03-14
Imageview.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent i = new Intent(CurrentclassName.this,TargetclassName.class);
                startActivity(i);
            }
        });
 类似资料:
  • 我对此进行了研究,发现有2+种方法:使用使用anim.xml文件,或者使用transition.xml文件的Transitions(来自android文档)... 我两个都试过,但都给了我不想要的结果: 对于动画:我得到了一个丑陋的中间过渡黑屏: style.xml 我的其他问题是我应该采用哪种方法?谷歌是否在启动新活动的动画上推动了过渡?

  • 在我的程序中,我有一个当应用程序打开时启动的活动。如果我再打开几个活动,我怎么能回到主活动?在意图过滤器中,活动的名称是“android.intent.action.MAIN”,它不允许我在上面调用start Active()。我该怎么办?

  • 我正在尝试继续播放关于方向更改的。

  • 我想将一些变量从一个活动转换到另一个活动,但我的应用程序在我的日志中崩溃了: 这是我的密码

  • 我试图通过按cardview开始另一项活动,cardview有一个朋友查找id。但是当我写回家时。java它给了我setOnClickListener中的问题。在homeActivity中,它告诉我无法解析“homeActivity”中的方法“homeActivity”。因为

  • 我有一个包含可序列化对象的数组,并试图使用Intent的putExtra()和Bundle的getSerializable()。然而,我得到了一个类转换异常,我不明白为什么。 下面是代码。用户信息是我自己的类,它实现了可序列化,并且我已经能够在活动之间传递单个用户信息对象。我只在尝试使用数组时遇到此问题。 发送可序列化的代码: 检索可序列化的代码: 以下是错误: 问题 我知道我可能只是使用不同的数