【Android第一个应用程序String无法解析或不是字段错误】教程文章相关的互联网学习教程文章

错误:尝试在空对象引用上调用虚方法’java.lang.Object android.content.Context.getSystemService(java.lang.String)’【代码】

public class AlarmTask implements Runnable{ // The date selected for the alarm private final Calendar date; // The android system alarm manager private final AlarmManager am; // Your context to retrieve the alarm manager from private final Context context;public AlarmTask(Context context, Calendar date) {this.context = context;this.am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE...

android – 获取二进制XML文件行#141:尝试在空对象引用上调用虚方法’boolean java.lang.String.equals(java.lang.Object)’【代码】

logcat的05-11 19:14:52.567 4489-4489/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.grab.deals.dealcart, PID: 4489java.lang.RuntimeException: Unable to start activity ComponentInfo{com.grab.deals.dealcart/com.grab.deals.dealcart.Full_view.Full_view}: android.view.InflateException: Binary XML file line #141: Attempt to invoke virtual method ...

android studio with Java compiler error:字符串太大,无法使用UTF-8编写而不是’STRING_TOO_LARGE’【代码】

当我在android studio中清理android项目时,错误发生了,我已经支持到之前的提交或不同的分支,它可以在几天前查找,但现在有这个错误.我已经检查了这个问题,并没有为我的项目添加大图像或字符串. STRING_TOO_LARGE String in Kothlin解决方法:目前,您可以降级Gradle版本以解决此问题.使用gradle 3.1版本,如下面的3.1.3.classpath 'com.android.tools.build:gradle:3.1.3'

在android应用程序中的两个类之间传递String数组【代码】

我是Android新手.我应该如何在两个类之间传递String数组? 我试过Intent,通过在类之间共享String数组,但是我只得到一个String,其余的Strings都不会显示. 我可以使用捆绑包吗?是否有更好的方法来传递String数组?解决方法:如果您尝试将String-array从一个Activity发送到另一个Activity,则可以在Intent中完成. 在ClassA中:Intent intent = new Intent(this, ClassB); String[] myStrings = new String[] {"test", "test2"}; intent...

android – 以编程方式更改R.string的值

我在strings.xml文件中声明了一个字符串,并在我的活动中将其用作R.string.compose_title. (将其设置为标题,即setTitle(R.id.compose_title)).现在在某些情况下我想编辑字符串然后用它来设置标题.我怎样才能做到这一点 ? 附:我只需要更改单个字符串的值,因此使用本地化为每种情况(根据用户而变化)声明一个新的strings.xml似乎是效率低下的.解决方法:您需要了解的一件事是,当您将数据作为资源提供时,无法在运行时修改它.例如,在dra...

android – 如何用双引号将HTML数据添加到java中的String?【代码】

String s="<html><head><title>app</title></head><body bgcolor="pink"><div align="center"><img src="" width="900" height="100"/></div><h2 align="center">Welcome to your rewards program</h2><table><tr><td><p> You now have ongoing uninterrupted access to thousands of discounts all on your phone .Accessing great savings just got so easier . You can search by category , by keyword and also search l...

java – Android无法在Dialog中获取EditText getText().toString()【代码】

我正在尝试在单个类中创建自定义对话框.该对话框在主活动中启动:DialogLogin login = new DialogLogin();login.show(getFragmentManager(), DISPLAY_SERVICE);在启动应用程序时,主活动在后台启动,然后对话框启动.在对话框中有一个EditText字段来接收用户输入.按下保存按钮时,应读出EditText字段并显示输入,但它始终为空.此外,LogCat中没有错误……我尝试了许多相同问题的解决方案,但没有任何效果.我希望有人有一个有效的解决方案!...

android – 以编程方式更改R.string的值?【代码】

我正在寻找一种动态更改字符串资源值的方法.我试图使用反射,但它声称“字段的值无效”. 我在布局中使用字符串作为值,但需要将它们换成不同的语言. 请参阅下面的附件代码.public class Lang{public static void langInit(){java.lang.reflect.Field[] langStringFields = R.string.class.getFields();Log.d(Global.TAG,"--> Lang Listing: " + langStringFields.length);Log.d(Global.TAG,"--> Pref for language:");String prefInL...

java – String foo =“bar”与String foo = Android中的新字符串(“bar”)?

我对此进行了搜索,但关键字必须过于通用以缩小相关位.为什么在android中声明字符串的两种方式都有效并且有什么区别?解决方法:这是java语法,不仅特定于Android.这是对此的讨论. String vs new String()

如何在android应用程序中设置R.String.App_name

是否可以在运行应用程序期间设置R.String.app_name. 由于语言设置 当用户想要英文应用程序时,我想将应用程序的名称更改为英文名称 当他想要阿拉伯语的应用程序时,我想将应用程序的名称更改为阿拉伯名称.解决方法:您只需将Strings.xml存储在具有CountryCode的文件夹中,例如将一个Strings.xml存储在values-en中,其中一个位于values-fr中,一个位于values-de中.该应用程序将根据手机语言使用正确的国家/地区代码自动拍摄文件夹 见Local...

android – firebase.database.DatabaseException:无法将java.lang.Long类型的值转换为String【代码】

[]firebase.database.DatabaseException: Failed to convert value of type java.lang.Long to String我正在尝试将此数据添加到FirebaserecyclerAdapter并收到此错误 这是数据库参考databaseReference = FirebaseDatabase.getInstance().getReference().child("questions");这就是我使用RecyclerViewAdapter的方法FirebaseRecyclerAdapter<History, HistoryViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<His...

尝试在空对象引用上调用虚方法’java.lang.String android.content.Context.getPackageName()’【代码】

我有一个Activity,它本身有三个片段. 在其中一个片段中,有一个带有自定义适配器的RecyclerView,并且单击其中一个项目将转到另一个页面,这是同一个Activity的新实例.但是,某种行为会导致我的应用出错. 在我的Activity中,单击其中一个项会显示同一个Activity的新实例,这很好.然后我按下后退按钮,我被带回第一个活动.但是再次单击其中一个项目(以启动相同Activity的新实例)会导致以下错误:java.lang.NullPointerException: Attempt t...

android – 如何从另一个应用程序访问String资源【代码】

我有一个应用程序’A’和应用程序’B’. 说,我在应用程序’A’中有一个字符串资源<\string name="abc">ABCDEF<\/string>如何从’B’中的Activity访问abc的值. 我尝试了以下方法.try {PackageManager pm = getPackageManager();ComponentName component = new ComponentName("com.android.myhome","com.android.myhome.WebPortalActivity");ActivityInfo activityInfo = pm.getActivityInfo(component, 0);Resources res = pm.getRe...

java android new String【代码】

我必须将字节数组转换为字符串.因此我使用这个功能:public static String byteToString(byte[] bytes) {String str = new String(bytes, Charset.forName("UTF8"));return str; }问题是,它需要API 9: 调用需要API级别9(当前最小值为8):new java.lang.String 但我也想向API 8用户提供我的应用程序.有没有可能或替代方案?解决方法:您可以使用new String(bytes, "UTF8")(构造函数String(byte [],String)).它始终可用(API级别1).

android – database.DatabaseException:无法将java.lang.String类型的对象转换为类型【代码】

我的问题08-10 04:23:28.820 21501-21501/my.org.medicare.medicareapp E/AndroidRuntime: FATAL EXCEPTION: main Process: my.org.medicare.medicareapp, PID: 21501 com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type my.org.medicare.medicareapp.protest at com.google.and...