Skip to main content

Adding fragment without UI

The fragment without UI can only be add within the activity programmatically.
For this we have different variation of add method available.Use
public abstract FragmentTransaction add (Fragment frag, String tag)
frag:  fragment we want  to add in  activity
tag: unique ID for identification usually the name of fragment.


This method add the fragment in activity .As there is no UI so onCreateView () implementation is not required.

Code snippet:

            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager
                        .beginTransaction();

            // creating a fragment object
            Fragmentone fragmentone = new Fragmentone();
            fragmentTransaction.add(fragmentone,"fragmentone");

Comments

Popular posts from this blog

Exclamation Mark with Android Project Name in Eclipse

Solution A Check errors window. Try to solve the error there Solution B Right click the project,  select Android and make sure that a build target is checked. sometimes you need to unchecked it, select a different API, apply settings, and then again select the API that was originally selected. Solution C Restart the eclipse Note :If none of the above solution work then find new one  and tell me  about the new solution in comments .thanks

Fragments

A Fragment represents a behavior or a portion of user interface in an Activity . A fragment must always be embedded in an activity and the fragment's life cycle is directly affected by the host activity's life cycle.  You can insert a fragment into your activity layout by declaring the fragment in the activity's layout file, as a <fragment> element, or from your application code by adding it to an existing ViewGroup .  We can also use a fragment without its own UI as an invisible worker for the activity.  Fragments can be added, removed, replaced, and animated inside an Activity dynamically.  Fragment API Level Fragment introduced in Honeycomb (Android 3.0) API level 11 Purpose  support more dynamic and flexible UI designs on large screens  promote re usability .  key classes Fragment FragmentManager FragmentTransaction Step of Creating Fragment Step-1 Create a subclass of fragment Step-2 Add...

Alert Dialog code snippets

    AlertDialog.Builder alert = new AlertDialog.Builder(AlarmActivity.this);         View view = LayoutInflater.from(getBaseContext()).inflate(                 R.layout.dialog_outofrange_values, null);         alert.setTitle(getString(R.string.invalid))                 .setIcon(android.R.drawable.ic_dialog_alert)                 .setMessage(getString(R.string.values_out_of_range))                 .setView(view).setNegativeButton(getString(R.string.ok), null)                 .show();