2016-07-19 2 views
1

wenn ich dieses Programm ausführen, immer Anschlag zwingen, und zeigt diesen FehlerMethod invoction 'actionBar.hide()' kann entstehen 'java.lang.NullPointerException'

Caused by: java.lang.NullPointerException 
at top.riansaepuloh.carisewa.DetailsActivity.onCreate(DetailsActivity.java:46) 

Dieses Codeprogramm DetailsActivity.java ist

package top.riansaepuloh.carisewa; 

import android.animation.ObjectAnimator; 
import android.animation.TimeInterpolator; 
import android.graphics.Color; 
import android.graphics.drawable.ColorDrawable; 
import android.os.Bundle; 
import android.support.v7.app.ActionBar; 
import android.support.v7.app.AppCompatActivity; 
import android.text.Html; 
import android.view.ViewTreeObserver; 
import android.view.Window; 
import android.view.animation.AccelerateInterpolator; 
import android.view.animation.DecelerateInterpolator; 
import android.widget.FrameLayout; 
import android.widget.ImageView; 
import android.widget.TextView; 

import com.squareup.picasso.Picasso; 

public class DetailsActivity extends AppCompatActivity { 
    private static final int ANIM_DURATION = 600; 
    private TextView titleTextView; 
    private ImageView imageView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     //Setting details screen layout 
     setContentView(R.layout.activity_details_view); 

     ActionBar actionBar = getSupportActionBar(); 
     actionBar.hide(); 

der Fehler zeigt immer auf actionBar.hide(); , wie diese Fehler lösen kann?

+1

na offensichtlich 'getSupportActionBar()' gibt 'null' zurück. Finde heraus, warum das so ist. – Vucko

Antwort

0

actionBar.hide() erzeugt einen Fehler, weil getSupportActionBar()null zurückgibt, da es nicht gefunden werden kann.

Normalerweise ist das, weil das Thema, das Sie einstellen, etwas wie ".... NoTitleBar" ist, wenn das der Fall ist, ändern Sie einfach Ihr Thema.

Verwandte Themen