2016-11-09 66 views
-2

請我會想有一個單獨的類 的方法/功能,這將使我去下一個活動或片段類時,我把它稱爲 這裏是我的一點嘗試的代碼Android-下一步類功能

我go_to.class裏面我有這個下面

的活動

,並使用例如

goToActivity(mynextactivity.class); 

goToFragment(mynextfragment.class,R.id.fragment_layout); 

歡迎任何幫助

+2

並且這個問題??? –

+0

我的問題是我收到錯誤 –

+0

爲什麼你投我的問題我只是在尋找幫助 –

回答

0

後來我解決了很多試用後這樣說: 什麼,我想才達到是有一個函數來調用新的活動類和片段被點擊運行時按鈕

void goToActivity(Class t){ 
     startActivity(new Intent(this, t)); 
    } 

我在那裏我已經得到了錯誤的片段概念,片段不是獨立的活動類,所以要克服片段需要活動的父級或根級佈局來保存片段佈局,就是你永遠不能單獨啓動片段實例,就像對於初學者很大的活動一樣瞭解

void goToFragment(Fragment f){ 
     fragmentTransaction.replace(R.id.your_layout, f); 
fragmentTransaction.addToBackStack(null); 
    } 

,或者如果你不能確定你的XML佈局你可以寫這樣的:

void goToFragment(int l,Fragment f){ 
      fragmentTransaction.replace(l, f); 
    fragmentTransaction.addToBackStack(null); 
     } 

謝謝大家的幫助

0

從非活性類,你可以創建一個這樣的功能是:

public static void goToHomeActivity(Context context) 
{ 
    Intent i = new Intent(context, ActivityDashboard.class); 
    context.startActivity(i); 
} 

然後或者調用它MyUtils.goToHomeActivity(context);

,從活動類是這樣的:

private void goToHomeActivity() 
{ 
    Intent i = new Intent(getBaseContext(), ActivityDashboard.class); 
    context.startActivity(i); 
}` 

然後這樣稱呼它goToHomeActivity();