E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.shopingonline, PID: 18327
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.shopingonline/com.example.shopingonline.HomeActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.example.shopingonline.Model.Users.getName()' on a null object reference
View headerView = navigationView.getHeaderView(0);
TextView userNameTextView = headerView.findViewById(R.id.user_profile_name);
CircleImageView profileImageView = headerView.findViewById(R.id.user_profile_image);
userNameTextView.setText(Prevalent.currentOnlineUser.getName());
public class Prevalent {
public static Users currentOnlineUser;
//unique key for all users
public static final String UserPhoneKey = "UserPhone";
public static final String UserPasswordKey = "UserPassword";
}
public class Users {
//get the name passeword, all the user information
private String name, phone, password;
public Users(String name, String phone, String password) {
this.name = name;
this.phone= phone;
this.password = password;
}
public Users(){
};
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
} public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
//我有这个问题,我不能解决它,我尝试了4天,但这对我作为初学者来说太难了Gjvkhkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
从您提到的异常可以看出,您正在访问一个null引用上的方法getName()
,该引用阻止您启动活动。
E/AndroidRuntime:致命异常:主进程:com.example.shopingonline,PID:18327 java.lang.RuntimeException:无法启动活动组件信息{com.example.shopingonline/com.example.shopingonline.HomeActivity}:java.lang.NullPointerException:尝试调用虚拟方法“java.lang.String.com.example.shopingonline.Model.Users.getName”在空对象引用上的()
您首先需要检查是否需要空引用,如果需要,您可以添加空检查以避免它。有关更多信息,请参见此
if(Prevalent.currentOnlineUser != null)
userNameTextView.setText(Prevalent.currentOnlineUser.getName());
问题内容: 在最新版本(v0.31.0)中,电子附带了静态链接的FFMpeg库(不是命令行工具,请参见#2588) 我知道很多用于ffmpeg的nodejs模块,但是它们看起来都像是命令行工具的api,那么理想情况下我该如何访问与电子捆绑在一起的ffmpeg库并编码流? 问题答案: 当前这是不可能的,因为没有针对Node.js的不错的库。意思是,只有这样抽象了CLI。但是,可以将其编译和链接为节点
实现一个以整数为参数的静态方法,使用Math类计算给定整数的整数平方根。如果整数为负数,则取其正数的平方根,然后返回结果的负数,表示它是一个虚数 我一直在尝试,一直到这里
我写一个bat文件来复制。压缩到另一个位置。文件从本地主机复制到另一台pc。(圆盘定义为R) 我写了这个命令: 问题出在任务调度程序中。我设置文件夹位置,选择bat文件,**我设置运行,无论用户是否登录**,并选择高权限,则会出现0X1错误。但如果我取消选择用户是否登录,请勾选它。但我需要勾选它 我该如何解决这个问题? 提前谢谢
我试图在一个电子应用程序中实现基本的JavaScript代码示例。我已经成功地创建了我的项目,并在Google控制台中添加了一个API密钥凭证。 然而,当我尝试将基本样本放入电子应用程序时,我得到了以下错误: 拒绝在帧中显示https://accounts.google.com/o/oauth2/auth?client_id=...,因为它将X-Frame-Options设置为SAMEORIGIN
@AndroidEntryPoint类日志片段:片段(){ } /** > 回收站查看适配器的日志列表。适配器 类LogsViewHolder(val textView:textView):RecyclerView。视图持有者(文本视图) override fun onCreateViewHolder(父级:ViewGroup,viewType:Int):LogsViewHolder{return
'''2020-06-21 13:22:53.293 9305-9305/? E/le。Androidati:运行时设置的未知位_标志:0x8000 2020-06-21 13:22:54.521 9305-9305/com。实例AndroidAtit E/AndroidRuntime:致命异常:主进程:com。实例Androidatit,PID:9305 java。lang.RuntimeExc