我的应用程序编译成功,但我收到此错误:
URI is not registered (Settings | Languages & Fragmeworks | Schemas and DTDs)
Run Code Online (Sandbox Code Playgroud)
在
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
Run Code Online (Sandbox Code Playgroud)
在我的阿拉伯语strings.xml中
我见过这些链接:
但他们都没有帮助我.
如果我想AutoCompleteTextView从Firebase将数据列表加载到android中,我该怎么做?
我怎么想象:
我使用与a类似的东西获取数据FirebaseRecyclerAdapter,并将该适配器设置为ACTV.例如,如果我有这些数据:
AutoComplete:{
JKDJKADJKADFJAKD:{
name:"Hakuna Matata , your orangeness -- I mean your highness, Mr. Trump!"
}
JDKIKSLAIJDKDIKA:{
name:"Hakuna Matata! I ask not to take offense by the previous statement."
}
}
Run Code Online (Sandbox Code Playgroud)
当我输入"Hakuna Matata"时,ACTV应该有两个陈述作为建议.这有什么特殊的Firebase适配器吗?
android autocompletetextview firebase firebase-realtime-database firebaseui
我有这个包格式:
com
example
name
oldAppName
Run Code Online (Sandbox Code Playgroud)
现在,我通过Shift + F6重构并重命名为:
com
myCompanyName
name
newAppName
Run Code Online (Sandbox Code Playgroud)
但是,现在当我运行我的应用程序时,我遇到了这个崩溃:
java.lang.ClassNotFoundException: Didn't find class "com.example.name.oldAppName.Application" on path: DexPathList[[zip file "/data/app/com.myCompanyName.name.newAppName1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)
我有我的Application.java下newAppName,并且它在Manifest中正确定义
我尝试和做过的是:
applicationId在build.gradle中更改实际上,这是我的应用程序清单标记:
<application
android:name=".Application"
...
>
Run Code Online (Sandbox Code Playgroud)
甚至更改.Application为完整的包名称(com.blah.blah.Application) 不工作.
我错过了什么吗?有缺失的一步吗?
这是完整的日志:
java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.example.name.oldAppName.Application
at android.app.LoadedApk.makeApplication(LoadedApk.java:516)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at …Run Code Online (Sandbox Code Playgroud) refactoring android packages classnotfoundexception android-studio
假设我有一个RecyclerView,当它从数据库加载数据时,我想做点什么.我想它是这样的:
recyclerView.setOnUpdateListener(new OnUpdateListener() {
@Override
public void onChanged() {
//I do whatever I want
}
};
Run Code Online (Sandbox Code Playgroud)
我见过的:
我看过这个链接,但问题不太清楚; 答案也没有,因为它没有解释它在做什么.它已经很老了.
我已经看过了,但还没有回答.
为什么?
因为我正在从数据库加载数据,并且我想在加载时显示进度圆,并在数据显示时将其关闭.
注意:我正在使用FirebaseRecyclerAdapter.
android android-recyclerview firebase-realtime-database firebaseui
在我的OnDataChange()方法中的这行代码中ValueEvenListener:
int latest = dataSnapshot.getValue(Integer.class);
Run Code Online (Sandbox Code Playgroud)
我得到了一个DatabaseException错误Failed to convert a value of type java.util.HashMap to int.
但是,在我的数据库中,您可以查看下面的图像:
这显然不是一个HashMap而是一个int.这是一个错误还是我做错了什么?我该怎么办才能修复它?为什么Hashmap在值为何时检索int?
完整数据快照:
final DatabaseReference database = FirebaseDatabase.getInstance().getReference();
database.child("Campaigns").child(key).child("count");
database.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int latest = dataSnapshot.getValue(Integer.class);
button.setText(latest + "");
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(context, context.getString(R.string.error) + ": " + databaseError.getMessage(), Toast.LENGTH_SHORT).show();
}
});
Run Code Online (Sandbox Code Playgroud)
数据库:
Campaigns:{
-JDKKDJIIDJFIDJKDK:{
count:2432
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有这个:
String x = i;
Run Code Online (Sandbox Code Playgroud)
并且i为空,然后,我得到了一个NullPointerException.我没有添加任何Firebase日志,所以会报告吗?我已经设置了SDK和所有内容,但是,当我尝试时,它没有报告任何内容,但它表示报告可能需要长达24小时.那么,它会被报道吗?
在Windows中,它是:C:\Users\me\.gradle.但是Ubuntu怎么样?它在不同的位置吗?如果是的话,在哪里?
我到处搜索但无法找到它.