Fragment跳转至Activity片段随笔

首先需要了解Fragment的生命周期

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
               View view=inflater.inflate(R.layout.XXXX, null);//这个就相当于你加的布局
               TextView textview1=view.findviewbyid(R.id.xxx);//所以你的id都是基于你这个布局找的
               textview1.settext("只要初始化了里面的事件都是和activity一样的");
               textview1.setOnClickListener(new OnClickListener() {
                      public void onClick(View v) {
                         // TODO Auto-generated method stub
                          Intent intent = new Intent(getActivity(),XXXX.class);//你的fragment是
                                  基于fragmentactivity的,getactivity()就可以了
                         intent.putExtra("position", position);
                        startActivity(intent);
                   }
                });
              return view;
             }

  

  1. 先了解fragment的生命周期,@Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {

View view=inflater.inflate(R.layout.XXXX, null);//这个就相当于你加的布局

TextView textview1=view.findviewbyid(R.id.xxx);//所以你的id都是基于你这个布局找的

textview1.settext("只要初始化了里面的事件都是和activity一样的");

textview1.setOnClickListener(new OnClickListener() {
                      public void onClick(View v) {
                         // TODO Auto-generated method stub
                          Intent intent = new Intent(getActivity(),XXXX.class);//你的fragment是

基于fragmentactivity的,getactivity()就可以了
                         intent.putExtra("position", position);
                        startActivity(intent);
                   }
                });

return view;

}

时间: 2024-10-17 20:51:31

Fragment跳转至Activity片段随笔的相关文章

[转]Fragment跳转至Activity或者Fragment

1.Fragment跳转至Activity 从fragment中跳转和从activity中跳转类似,只不过你要先通过fragment的getActivity方法获取到显示这个fragment的activity,具体代码是这样的: Button button = view.findViewById(xxx); button.setOnClickListener(new View.OnClickListener(     onClick(View view) {         startActiv

安卓fragment跳转activity,fragment跳转fragment,activity跳转fragment

Activity中加载不同的fragment  / Fragment中加载不同的fragment 主Activity中加载(切换)多个fragment(也可以理解为activity跳转fragment)或主fragment中加载(切换)多个fragment Activity布局中要有一个fragment布局空间,比如id名为main_ FrameLayout 写两个fragment类继承自fragment,比如 fragmentaextends Fragment (这个里面加载你的view和写你

android fragment 跳到另一个fragment

一共有4个fragment,分别是contact(联系人),friends(朋友),search(查找),more(更多).使用的都是同一个布局,每个fragment中都有四个内部按钮,可以切换到其他的3个fragment中. 现在只考虑在contact中,实现点4个(其实有效的是3个),切换到其他3个fragment中. 现在的情况是,点击contactfragment中的按钮,toast会响应,但是fragment不会跳转.这是怎么回事,下面是两个类的代码. 这是contactfragmen

Fragment not attached to Activity 异常

1.关于Fragment(XXFragment) not attached to Activity 异常.出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数.解决方法,就是等将调用的代码写在OnStart()中.网上还有几处这样的参考:http://stackoverflow.com/questions/10919240/fragment-myfragment-not-attached-to-activ

Android系列之Fragment(一)----Fragment加载到Activity当中

Android系列之Fragment(一)----Fragment加载到Activity当中 ?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3978989.html 联系方式:[email protected] [正文] Android上的界面展示都是通过Activity实现的,Activity实在是太常用了.但是Activity也有它的局限性

Fragment not attached to Activity

当我点击返回按钮,返回桌面的时候,就会报错,Fragment not attached to Activity这个错误,看logcat里是因为 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.battery_full);是因为用到了getResources()这个方法, 原因是这样的Fragment在Activity中加载前就调用了或者是在Activity消失后继续调用getResources()方法

Activity A 跳转到Activity B 生命周期

又被生命周期折磨了一段时间,这次是被onPause 和 onStop 折磨了,一直认为Activity A 跳转到到 Activity B的生命周期是onPause(A),onStop(A),onCreat(B),onStart(B),onResume(B),其实不然. 从Activiyt A 到 Activity B到底是怎样?我们来看看 首先进入Activiyt A :onCreat(A)— onStart(A)— onResume(A) 从Activity A 跳转到Activity B

Android从Fragment跳转Activty

private static final int CHANGE = 200; //在Fragment声明context private Context context; @Override public void onAttach(Context context) { super.onAttach(context); this.context = context;//这个代码片段是必要的 } public void onAttach这个代码片段如果缺少的话会出现这样一个错误,这个错误之前找了很久

fragment跳转

activity的布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match