0
我試圖將所有字符串都放入該strings.xml文件中。 現在,如果我嘗試運行它,我得到這個:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: de.hsd.ip2.wgapp, PID: 20467
android.content.res.Resources$NotFoundException: String resource ID #0x7f060061
at android.content.res.Resources.getText(Resources.java:321)
at android.content.res.Resources.getString(Resources.java:407)
at de.hsd.ip2.wgapp.Firebase.DatabaseContact.addRoom(DatabaseContact.java:215)
at de.hsd.ip2.wgapp.DialogfragmentCleaningSchedule$5.onDataChange(DialogfragmentCleaningSchedule.java:242)
at com.google.firebase.database.Query$1.onDataChange(Unknown Source)
at com.google.android.gms.internal.zzajp.zza(Unknown Source)
at com.google.android.gms.internal.zzakp.zzcxi(Unknown Source)
at com.google.android.gms.internal.zzaks$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5294)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
這是我的strings.xml:
<resources>
[...]
<!-- Firebase Strings -->
<string name="fLat">Flat</string>
[...]
</resources>
R檔有這個條目該字符串:
public static final int fLat=0x7f060061;
,如果我右鍵點擊任何R.strings.fLat並使用「查找用法」,我會看到正確的文件夾屬性值:
哦,在那裏我設法得到它的時候,我也嘗試讓另一個字符串和一個作品,我甚至改名爲平扁,但它只是不工作..
fReference.child(Resources.getSystem().getString(R.string.fLat)).child(Integer.toString(flatId))
.child(Resources.getSystem().getString(R.string.cleaning))
.child(title)
.setValue(r)
我得到的R.string.cleaning沒有問題..
預先感謝任何想法:)
'Resources.getSystem()'是不是你的應用程序的'Resources'。 –