java - Action Bar not showing because of Intent? -


update: fix changing mainactivityfragment extends fragmentactivity mainactivityfragment extends appcompatactivity.

thanks guys.


the action bar show if don't comment intent. if run intent in oncreate mainactivity, action bar doesn't show. how show action bar intent. provide intent (main activity) , android manifest code below.

link screenshot:

non-intent

intent

mainactivity.java :

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     //setcontentview(r.layout.activity_main); // start     layout     intent intent = new intent(this, mainactivityfragment.class);     startactivity(intent); } 

androidmanifest.xml :

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.romi1.popularmoviesapp">      <uses-permission android:name="android.permission.internet" />      <application         android:allowbackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:supportsrtl="true"         android:theme="@style/apptheme">         <activity android:name=".mainactivity">             <intent-filter>                 <action android:name="android.intent.action.main" />                  <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>          <dependency>             <groupid>                 info.movito             </groupid>              <artifactid>                 themoviedbapi             </artifactid>              <version>                 1.3             </version>         </dependency>          <activity android:name=".mainactivityfragment"></activity>         <activity android:name=".moviesdetailadapter"></activity>     </application>  </manifest> 

style.xml:

<resources>      <!-- base application theme. -->     <style name="apptheme" parent="base.theme.appcompat.light.darkactionbar">         <!--theme.appcompat.light.darkactionbar-->         <!-- customize theme here. -->         <item name="colorprimary">@color/colorprimary</item>         <item name="colorprimarydark">@color/colorprimarydark</item>         <item name="coloraccent">@color/coloraccent</item>     </style>  </resources> 

mainactivityfragment :

public class mainactivityfragment extends fragmentactivity { @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);          setcontentview(r.layout.fragment_main);          movies = new movies[1000];          jsonparser(json);          moviesadapter = new moviesadapter(this, movies);          setcontentview(r.layout.fragment_main);         gridview gridview = (gridview) findviewbyid(r.id.listview);         gridview.setadapter(moviesadapter);          // setting happen when 1 of movie selected         gridview.setonitemclicklistener(new adapterview.onitemclicklistener() {             @override             public void onitemclick(adapterview<?> adapterview, view view, int i, long l) {                  // make fragment class adapter                 // , figure out away send clicked parcelable variable                 movies topratedmoviejson = moviesadapter.getitem(i);                 log.v(log_tag, "topratedmoviejson : " + i);                 log.v(log_tag, "topratedmoviejson : " + topratedmoviejson.title.tostring());                 intent intent = new intent(getbasecontext(), moviesdetailadapter.class);                 intent.putextra("parcelable", topratedmoviejson);                 startactivity(intent);             }         });     } } 

update: fix changing mainactivityfragment extends fragmentactivity mainactivityfragment extends appcompatactivity.

thanks guys.

there 2 ways 1. change activity fragment 2. add actionbar second activity's layout , in activity.


Comments