Hallo zusammen
ich hab da jetzt ein Problem und komme einfach nicht weiter bzw. finde die Lösung nicht.
Dei App war eigentlich schon fertig.
Alles hat super funktioniert.
Nun habe ich aber noch ein Intro mit eingebaut. (mehrere Seiten zur Erklärung der App)
Das Intro läuft auch perfekt, aber wenn die IntroActivity zu der MainActivity (beim zweiten Start der App erschient das Intro auch gar nicht mehr) wechselt fehlt mir auf einmal die ActionBar von der MainActivity.
getSupportActionBar läuft auf einen Fehler auf. (ist klar deshalb geht die ActionBar auch nicht mehr.)
Komentiere ich es aus bzw setze vorher Try... dann läuft die App auch wieder aber halt ohne die ActionBar.
Wo kann denn das Problem liegen ?
Ich hab gedacht, dass es vielleicht am Manifest.xml file liegt, aber Lösung hab ich auch keine gefunden.
Hat da vielleicht jemand einen Tip(s) für mich
Gruß
herrm_no
Hier mal die Manifest.xml
<application
android:allowBackup="true"
android:icon="@mipmap/app_icon"
android:label="@string/stringsxml_app_name"
android:roundIcon="@mipmap/app_icon"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".IntroActivity"
android:screenOrientation="landscape"
android:windowSoftInputMode="stateHidden|adjustPan"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:screenOrientation="landscape"
android:windowSoftInputMode="stateHidden|adjustPan">
</activity>
<activity
android:name=".FilterActivity"
android:screenOrientation="landscape">
</activity>
<activity
android:name=".SpinnerFilterActivity"
android:screenOrientation="landscape"
android:windowSoftInputMode="stateHidden|adjustPan">
</activity>
</application>
Alles anzeigen
hier die MainActivity
@Override
public void onCreate(Bundle savedInstanceState) // war vorher protected
{
super.onCreate(savedInstanceState);
// for icon in der Action BAR
setTitle("aaa");
try{
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setLogo(R.mipmap.app_icon); // logo für das Menu
getSupportActionBar().setDisplayUseLogoEnabled(true);
// getActionBar().setDisplayHomeAsUpEnabled(true); // zum test
// android.support.v7.app.ActionBar actionBar = getSupportActionBar();
// actionBar.setDisplayShowHomeEnabled(true);
// actionBar.setLogo(R.mipmap.app_icon);
// actionBar.setDisplayShowHomeEnabled(true);
// getSupportActionBar().setTitle("Your Activity Title"); // for set actionbar title
// getSupportActionBar().setDisplayHomeAsUpEnabled(true); // for add back arrow in action bar
// ActionBar actionBar = getSupportActionBar();
// actionBar.setDisplayHomeAsUpEnabled(true);
// actionBar.setTitle("Second Activity");
}catch(Exception e){
// e.printstacktrace();
//Log.e("",e.getMessage());
}
setContentView(R.layout.activity_main);
Alles anzeigen
style
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
<style name="spinner_style_filter_favorite" >
<item name="android:gravity">center</item>
<!--<item name="android:textAlignment">textEnd</item>-->
</style>
<style name="spinner_style_top" >
<item name="android:background">@drawable/spinner_top_bg</item>
<item name="android:gravity">center</item>
<!--<item name="android:textAlignment">textEnd</item>-->
</style>
<style name="spinner_style_bot" >
<item name="android:background">@drawable/spinner_bot_bg</item>
<item name="android:gravity">center</item>
<!--<item name="android:textAlignment">textEnd</item>-->
</style>
<style name="spinner_style_circle" >
<item name="android:background">@drawable/spinner_circle_bg</item>
<!--<item name="android:textAlignment">center</item>-->
</style>
<style name="AppTheme.ToggleButton_A" parent="Base.Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/Blue</item>
<item name="android:textColor">@android:color/white</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.ToggleButton_B" parent="Base.Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/Blue</item>
<item name="android:textColor">@android:color/white</item>
<item name="colorAccent">@color/Green</item>
</style>
<style name="SwitchTheme" parent="Theme.AppCompat.Light">
<item name="android:colorActivatedHighlight">#148E13</item>
</style>
<style name="AppTheme.ToggleButton_Default" parent="Base.Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/Blue</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:drawableTint">@color/Red</item>
<item name="colorAccent">@color/Green</item>
</style>
</resources>
Alles anzeigen
und hier zwei ausschnitte der IntroActivity