2016-11-04 12 views
0

我想訪問一個有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.access$900(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.access$900(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

請包括含有錯誤 –

+0

你的錯誤說堆棧跟蹤擴展?您是否已將_Payment_活動註冊到清單文件? – Piyush

+0

最新錯誤?它的內涵! – Vijay

回答

0

您的應用程序的主題應該從Theme.AppCompat.NoActionBar爲了使用ToolbarActionBar

+0

它的工作,我不能相信我只是這個小小的變化。非常感謝你是一個傳奇人物。 – choi

相關問題