編輯:關於android開發
Fragment 是輕量級的,比Activity 快,適合同一個APP 內頁面的跳轉。
1: 在MainActivity 中啟動一個fragment BlankFragment:
public class MainActivity extends AppCompatActivity implements BlankFragment.OnFragmentInteractionListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState == null){
getSupportFragmentManager().beginTransaction()
.add(R.id.container,new BlankFragment())
.commit();
}
}
@Override
public void onFragmentInteraction(Uri uri) {
}
}
2、 在 BlankFragment 呈現一個按鈕,點擊按鈕,轉到另一個fragment:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main,container,false);
rootView.findViewById(R.id.btnShowAnotherFragment).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getFragmentManager().beginTransaction()
.addToBackStack(null)
.replace(R.id.container, new AnotherFragment()).commit();
}
});
return rootView;
}
3、 在另一個fragment 增加一個返回按鈕,返回到上一個fragment:
public class AnotherFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_another,container,false);
root.findViewById(R.id.btnBack).setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
getFragmentManager().popBackStack();
}
});
return root;
}
}
在第一個fragment A 跳轉 到 第二個fragment B時:
執行 B.onCreate -- A.onPause -- A.onDestoryView --b.onCreateView , 在B頁面點後退,執行 B.onPause -- B.onDestory
Android基礎入門教程——8.3.14 Paint幾個枚舉-常量值以及ShadowLayer陰影效果
Android基礎入門教程——8.3.14 Paint幾個枚舉-常量值以及ShadowLayer陰影效果 Android基礎入門教程——8.3.1
Android 中間人攻擊
Android 中間人攻擊 0x00 Android中間人攻擊的思路就是劫持局域網中被攻擊機器和服務器間的對話。被攻擊機器和服務器表面上工作正常,實際上已經被中間人劫
Android設計模式之一個例子讓你徹底明白裝飾者模式(Decorator Pattern)
Android設計模式之一個例子讓你徹底明白裝飾者模式(Decorator Pattern) 導讀 這篇文章中我不會使用概念性文字來說明裝飾者模式,因為通常概念性的問題都
第四篇 Android應用程序詳細解析,第四篇android
第四篇 Android應用程序詳細解析,第四篇android我們繼續的沿用上一篇所建立的應用。 Android應用程序可以分為:應用程序源代碼(.java),應用程序描