public class Drawer extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
private TextView textView1, textView2;
private ImageView imageView;
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener authListener;
@Override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(authListener);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_drawer);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
View headerView = navigationView.getHeaderView(0);
//navigationView.addHeaderView(headerView);
textView1 = (TextView) headerView.findViewById(R.id.textview);
textView2 = (TextView) headerView.findViewById(R.id.textview1);
imageView = (ImageView)headerView. findViewById(R.id.imageview);
Bundle bundle = getIntent().getExtras();
String Name = bundle.getString("name");
String Email = bundle.getString("email");
String photo = bundle.getString("photo");
Log.d("TAG", "name" + Name);
Log.d("TAG1", "email" + Email);
Log.d("TAG2", "photo" + photo);
Glide.with(this).load(photo).into(imageView);
textView1.setText(Name);
textView2.setText(Email);
mAuth = FirebaseAuth.getInstance();
authListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
if (firebaseAuth.getCurrentUser() == null) {
startActivity(new Intent(Drawer.this, MainActivity.class));
}
}
};
}
これは私のエラーです - どうすれば解決できますか?取り出した画像をナビゲーションヘッダーに表示できません
8月25日14:13:42.154 31382から31382/com.example.arun.logintest E/AndroidRuntime:致命的な例外:メイン プロセス:com.example.arun.logintest、PID:31382 ジャワ.lang.RuntimeException:アクティビティを開始できません。 ComponentInfo {com.example.arun.logintest/com.example.arun.logintest.Drawer}: null以外を渡す必要があります。 を androidに表示する必要があります。 .app.ActivityThread.performLaunchActivity(ActivityThread.java:2560) at android.app.ActivityThread.ha android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1475)android.os.Handlerで でndleLaunchActivity(ActivityThread.java:2626)android.app.ActivityThread.-wrap11(ActivityThread.java) で 。 (%% message%)%% message %% message %% message %% message %%、%% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %% message %%、%% message%呼び出し(ネイティブメソッド) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteIn it.java:766) によって引き起こさ:java.lang.IllegalArgumentExceptionが:あなたは com.bumptechで com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:678) で非 ヌルビュー に渡す必要があります.glide.DrawableRequestBuilder.into(DrawableRequestBuilder.java:448) com.example.arun.logintest.Drawer.onCreate(Drawer.java:81) android.app.Activity.performCreate(Activity.java:6543) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113) at android.app.Activi android.app.ActivityThreadでtyThread.performLaunchActivity android.app.ActivityThread.-wrap11で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2626)で(ActivityThread.java:2513) (ActivityThread.java) $ H.handleMessage(ActivityThread.java:1475) とandroid.os.Handler.dispatchMessage(Handler.java:111) とandroid.os.Looper.loop(Looper.java:207) とandroid.app.ActivityThread .main(ActivityThread.java:5740) (java.lang.reflect.Method.invoke)(ネイティブメソッド) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:905) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766)08-25 14:13:43.809 31382-31382/com.example.arun.logintest I/Process: シグナルを送信しています。 PID:31382 SIG:9
bro.errorは変わっていません。その他には –
テキストビュー宣言が削除されていればアプリケーションは正常に動作します。ユーザー名と写真は表示されませんが、他の機能は正しく動作します –
はlogcat ?名前、メール、写真 –