Saturday, June 18, 2011

Re: [android-developers] new Fragments

Committing a fragment transaction is asynchronous.  You should let it run and do its thing; don't call getView() outside of the fragment's own lifecycle.

Have you tried any of the API demos?  There are lots of them.  I suggest starting off with one of those known working demos, found here:


On Sat, Jun 18, 2011 at 8:10 PM, New Developer <security@isscp.com> wrote:
Here is what I have can you see something obvious

in my MainActivity  I call the  Fragment using

FragmentTransaction   fMgr  = getFragmentManager().beginTransaction();
VisitMenu     fragment  = new VisitMenu(); 
fMgr.add(R.id.menu2, fragment);
fMgr.commit();


fMgr.show(fragment);


Log.w("CHECK" , "Check  1    " + fragment.getView()                       );
Log.w("CHECK" , "Check  2    " + fragment.view                            );

Both Check 1  and Check 2  return NULL

My Fragment Has this

public class VisitMenu extends Fragment {
private  View  parent    = null;
public   View  view      = null;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
view      = inflater.inflate(R.layout.visit_menu, container, false);
parent    = container;
return view;
}

}


and ideas welcome

Thanks in advance



On Jun 18, 2011, at 10:40 PM, New Developer wrote:

I have the SDK Updater done  and installed the  Compatibility package

When I put        extends   FragmentActivity

I still get      FragmentActivity cannot be resolved to a type

With the offer to change to Fragment

and ideas

thanks again




On Jun 18, 2011, at 1:11 AM, Dianne Hackborn wrote:

Xav's blog post explains how to get the support library, which has FragmentActivity, through the SDK updater:

http://android-developers.blogspot.com/2011/03/fragments-for-all.html

On Fri, Jun 17, 2011 at 8:16 PM, New Developer <security@isscp.com> wrote:
Dianne
Thanks  and yes is was your blogspot article at the bottom that refers to  FragmentActivity

But I can not find this anywhere  and when I type it ,  it is unknown

thanks again

On Jun 17, 2011, at 7:57 PM, Dianne Hackborn wrote:

Blog posts:


SDK documentation:


I would suggest that for now you ignore the <fragment> tag; all it is, is a convenience for doing certain things.  Learn how to directly use the Fragment APIs and how those work with activities, and then once you are done with those basic concepts you can throw in <fragment> layout tags.

(I should probably adjust the Fragment java doc to reflect this approach as well.)

On Fri, Jun 17, 2011 at 4:42 PM, New Developer <security@isscp.com> wrote:
Could someone please clarify the method in which to use fragment

There is a Main Activity which has a  <fragment  element within it's layout

this fragment element is then loaded to a class the extends  Fragment
But does the fragment class then have it's own activity ?  or
how do you access the elements within the fragment ?
For discussion let us say the fragment has a Button and EditText

Under  a normal activity  you could access it with
(Button) findViewbyId(R.id.button);   but when I put this into a fragment extended class
findViewById  gives an error ?

Also there is one article on Fragment which has a FragmentActivity  or ActivityFragment
But I can not find this anywhere

Thanks in advance

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en



--
Dianne Hackborn
Android framework engineer
hackbod@android.com

Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails.  All such questions should be posted on public forums, where I and others can see and answer them.


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en



--
Dianne Hackborn
Android framework engineer
hackbod@android.com

Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails.  All such questions should be posted on public forums, where I and others can see and answer them.


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en



--
Dianne Hackborn
Android framework engineer
hackbod@android.com

Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails.  All such questions should be posted on public forums, where I and others can see and answer them.

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

1 comment:

  1. With the rapid of Android Development, it is important to consider performance of the application.

    ReplyDelete