我试图从我的数据库中获取的数据设置抽屉菜单活动的文本,但当我尝试这样做时,它会抛出以下错误
尝试调用虚拟方法“void android”。小装置。文本视图。空对象引用上的setText(java.lang.CharSequence)'
我是在代码中遗漏了什么还是做错了什么?
public void fetchDb(){
String email = getIntent().getExtras().getString("EMAIL");
TextView txtName = findViewById(R.id.nameText);
TextView txtEmail = findViewById(R.id.emailText);
String name, ema;
DatabaseHelper dbh = new DatabaseHelper(this);
newDb = dbh.getReadableDatabase();
Cursor c = newDb.rawQuery("SELECT * FROM user WHERE user_email = \'" + email+"\'", null);
if (c.moveToFirst()){
do {
name = c.getString(1);
ema = c.getString(2);
txtName.setText(name);
txtEmail.setText(ema);
} while(c.moveToNext());
}
c.close();
newDb.close();
}
这实际上解决了我的问题:
如何更改导航抽屉标题中文本视图的文本我正试图设置主类中的导航标题文本。
可能有两种情况。。如果你使用的是旧版本的Android studio,那么你应该使用这个TextView txtName=(TextView)findViewById(R.id.nameText)
另一种可能性是,在声明textview的地方,布局可能不同。
空指针尝试说textview为空。这可能是因为findviewbyid与xml上的正确ID不匹配。确保您的id与xml和java文件匹配
无法使用意图将数据从一个片段传递到另一个片段。逻辑很好。请检查主活动的最后部分,在这些部分我使用PutExtra向其他活动发送了字符串。 下面是activity_second.xml:
我正在尝试实现一个外部色轮,它应该出现在的片段一直在崩溃我的应用程序。我想我明白为什么会发生这种情况,但是在尝试修复它大约6个小时后,我就要放弃了。我知道之前有人问过这个问题,但是我无法为我的特定问题导出一个修复程序。下面是我的代码: 这是Logcat错误: 如果有人能帮我解决这个问题,那就太好了。提前谢谢^^ 编辑:这是我的XML,按要求:
我的应用程序有问题,我想解决它,但我无法访问解决方案,请帮助我,,,
我的app里有两个账号,家人和老人。我想把老人的位置检索到家庭账户,然后在地图上显示出来。现在,我要得到纬度和经度。我已把帐目对成一对。 下面是数据库结构。 更新: 更新的代码: 在getCurrentLocation函数中获取纬度时出错
我将使用库,并尝试在应用程序启动时使用以下方法获取令牌。 应用程序在发布时崩溃 AndroidManifest Build.Gradle: 此外,我尝试在SharedPreferences中缓存令牌,但似乎从未调用onNewToken()。 会有什么问题?
我试图在android中设置回收器视图,但适配器类给了我一个错误,如标题中所述。我搜索并找到了这个。这里的答案是命名不匹配。我检查了我的名字,但仍然有错误。 这是适配器: 以下是回收器将膨胀的xml文件(项目3): 以下是日志: ImageUploadInfo: 请告诉我哪里出错了。