Ich benutze Butterknife, um Ansicht für die Symbolleiste zu injizieren. Aber die Methode getSupportActionBar(toolbar)
löst Nullzeigerausnahme und die App wurde leider gestoppt. Was kann getan werden, um dieses Problem zu lösen? Ich benutze Android 4.2. Also, gibt es ein Problem mit Butterknife mit Jellybean?getSupportActionBar (Symbolleiste) löst Nullzeigerausnahme mit Butterknife für Symbolleiste
MainActivity
public class MainActivity extends AppCompatActivity {
@BindView(R.id.tool_bar_demo)
Toolbar toolbar;
@BindDrawable(R.drawable.backspace)
Drawable backspace_btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
setSupportActionBar(toolbar);
toolbar.setTitle("ABC");
}
}
activity_main
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="58dp"
android:id="@+id/tool_bar_demo"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:titleTextColor="@color/colorAccent"
/>
</RelativeLayout>
Gradle
minSdkVersion 15
targetSdkVersion 23
apply plugin: 'com.neenbedankt.android-apt'
compile 'com.android.support:design:23.4.0'
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
Warum nicht einfach ViewById für Ihre Toolbar finden> – Eenvincible
Ich bin mir sicher, dass es nicht mit Jellybean zu tun hat. – Amir
können Sie einige Protokolle? – Amir