小编Rey*_*yat的帖子

java.util.FormatFlagsConversionMismatchException:转换= s,标志=

请帮助我!\n在我的活动中发现问题\n我正在尝试通过将%s显示为来自...的详细信息(信息)来创建警报活动

\n

我的活动

\n
   mPreAlarm = getIntent().hasExtra(EXTRA_PRE_ALARM_FLAG) && getIntent().getBooleanExtra(EXTRA_PRE_ALARM_FLAG, true);\nif (mPreAlarm) {\n  String formatString = "%2$tl:%2$tM %2$tp %1$s";\n  if (mSettings.getTimeFormatFor(0) == ReyTime.TIME_24) {\n    formatString = "%2$tk:%2$tM %1$s";\n  }\n  mReyerName.setText(String.format(formatString, mReyerNameString, now));\n} else {\n  mReyerName.setText(getString(R.string.reyer_name_time, mReyerNameString));\n}\n\nmAlarmOff = (Button) findViewById(R.id.alarm_off);\nmAlarmOff.setOnClickListener(this);\n\ntry {\n  playAlarm();\n} catch (Exception e) {\n  Log.e("RingAlarmActivity", e.getMessage(), e);\n}\n\n//if(PermissionUtil.hasSelfPermission(this,  Manifest.permission.READ_PHONE_STATE)) {\n  TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);\n  telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);\n//}\n
Run Code Online (Sandbox Code Playgroud)\n

}

\n

我的应用程序中的字符串

\n
    <string name="rey_name_time">%s time.</string>\n
Run Code Online (Sandbox Code Playgroud)\n

我的 LogCat,我发现了一个错误,但我无法修复它

\n
05-11 19:39:53.384 9007-9007/com.rey.kampret E/AndroidRuntime: FATAL EXCEPTION: main\nProcess: com.rey.kampret, PID: 9007\njava.lang.RuntimeException: Unable to …
Run Code Online (Sandbox Code Playgroud)

android

3
推荐指数
1
解决办法
5088
查看次数

标签 统计

android ×1