有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何编写三个应用程序部分

我想在我的应用程序中有三个部分,都有三个按钮,这样你就可以访问这三个部分中的任何一个。我试着用活动来做这件事,但没用,还有其他方法吗?有人说你可以使用碎片,但我不明白怎么用。以下是我的活动代码:

第1节:

SectionTwo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent i = new Intent(MainActivity.this, Splashscreen.class);
            startActivity(i);
            overridePendingTransition(R.anim.swipe_right, R.anim.swipe_out_left);
        }
    });

SectionThree.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
           Intent i = new Intent(MainActivity.this, Intervals_and_Chords.class);
           startActivity(i);
           overridePendingTransition(R.anim.swipe_right, R.anim.swipe_out_left);
        }
    });

第2节:

SectionOne.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            finish();
            overridePendingTransition(R.anim.swipe_left, R.anim.swipe_out_right);
        }
    });


SectionThree.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent toInterval = new Intent(Splashscreen.this, Intervals_and_Chords.class);
            startActivity(toInterval);
            overridePendingTransition(R.anim.swipe_right, R.anim.swipe_out_left);
        }
    });

第3节:

SectionTwo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            finish();
            overridePendingTransition(R.anim.swipe_left, R.anim.swipe_out_right);
        }
    });


SectionOne.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
        finish();
        overridePendingTransition(R.anim.swipe_left, R.anim.swipe_out_right);
        }
    });

我的活动代码的问题是,当您从第一节转到第二节,然后转到第三节,然后尝试从第三节回到第一节时,它会将您带到第二节!我想这是因为完成的缘故;在第三节,它不知道应该去哪一节,因为它来自第二节,所以它总是回到那里


共 (1) 个答案