0

我想添加到我的 ActionBar 日期。我使用这段代码:

ActionBar actionBar = getActionBar();
String dateString = android.text.format.DateFormat.format("yyyy-MM-dd", new java.util.Date());
actionBar.setTitle(dateString);

当我保存我的活动时,我收到一个错误,告诉我添加 String 或 getSupportActionBar(); 方法。我不需要这两个我怎么能得到这个错误。?

我得到:

类型不匹配:无法从 CharSequence 转换为 String

提供 2 个快速修复:

1) 将演员表添加到 'String' 2) 将 'dateString' 的类型更改为 'CharSequance'

4

1 回答 1

0

format()方法返回一个CharSequence. 这可能是一个String,也可能是别的东西。

您可以调用toString()aCharSequence以确保将其强制为String. 所以,试试:

String dateString = android.text.format.DateFormat.format("yyyy-MM-dd", new java.util.Date()).toString();
于 2013-10-20T13:14:24.643 回答