Намерение от действия к другому, содержащему вкладки

Я пытаюсь получить доступ к действию, которое имеет 3 вкладки, т. е. 3 фрагмента. Я передал намерение открыть это действие, но приложение останавливается, как только я нажимаю на него. Что я делаю не так?
вот намерение.

 public void Registernow() {

        Intent intent = new Intent(this, Payment.class);
        startActivity(intent);

    }

и вот мой код для действия, к которому я пытаюсь получить доступ.

public class Payment extends AppCompatActivity {

    private Toolbar toolbar;
    private TabLayout tabLayout;
    private ViewPager viewPager;

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

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        viewPager = (ViewPager) findViewById(R.id.viewpager);
        setupViewPager(viewPager);

        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);            //assigns viewpager to tablayout
    }

    private void setupViewPager(ViewPager viewPager) {       //defines number of tabs by setting appropriate fragment and tab name
        ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
        adapter.addFragment(new Recharge(), "RECHARGE");
        adapter.addFragment(new Bill(), "BILL");
        adapter.addFragment(new Transfer(), "TRANSFER");
        viewPager.setAdapter(adapter);                      //custom adapter class provides fragments required for the view pager.
    }


}

я говорю об ошибке, которую я получил во время отладки приложения. Это происходит, как только я нажимаю кнопку.

/AndroidRuntime: FATAL EXCEPTION: main
              Process: com.example.aadesh.saptrishi, PID: 25817
              java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.aadesh.saptrishi/com.example.aadesh.saptrishi.Payment}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2339)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
                  at android.app.ActivityThread.access0(ActivityThread.java:166)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
                  at android.os.Handler.dispatchMessage(Handler.java:102)
                  at android.os.Looper.loop(Looper.java:146)
                  at android.app.ActivityThread.main(ActivityThread.java:5511)
                  at java.lang.reflect.Method.invokeNative(Native Method)
                  at java.lang.reflect.Method.invoke(Method.java:515)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
                  at dalvik.system.NativeStart.main(Native Method)
               Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
                  at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:199)
                  at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:130)
                  at com.example.aadesh.saptrishi.Payment.onCreate(Payment.java:35)
                  at android.app.Activity.performCreate(Activity.java:5322)
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2303)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391) 
                  at android.app.ActivityThread.access0(ActivityThread.java:166) 
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281) 
                  at android.os.Handler.dispatchMessage(Handler.java:102) 
                  at android.os.Looper.loop(Looper.java:146) 
                  at android.app.ActivityThread.main(ActivityThread.java:5511) 
                  at java.lang.reflect.Method.invokeNative(Native Method) 
                  at java.lang.reflect.Method.invoke(Method.java:515) 
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
                  at dalvik.system.NativeStart.main(Native Method) 

1 ответ

  1. Ваша тема приложения должна расширяться от Theme.AppCompat.NoActionBarдля того, чтобы использовать в Toolbarкачестве ActionBar