- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置 ActionBar 的颜色,同时我的应用程序使用 TaskDescription 被“最小化”,正如这篇文章的答案所建议的:Setting header color of app in overview (recent apps) screen
相关代码如下:
...
import android.app.ActivityManager;
...
public class MainActivity extends SherlockFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
...
int c = Color.parseColor("#0A782F");
ActivityManager.TaskDescription td = new ActivityManager.TaskDescription(R.string.app_name, R.drawable.launcher, c);
((SherlockFragmentActivity) this).setTaskDescription(td);
}
...
}
虽然我没有发布该项目的 xml 资源文件,但您可以假设 R.string.app_name
和 R.drawable.launcher
是在 xml 文件中定义的.
问题是:当我编译这段代码时,出现以下错误:
error: cannot find symbol
...
symbol: class TaskDescription
location: class MainActivity
现在,据我了解,当您引用不存在的类或变量名称时,Java 会抛出 找不到符号
错误。在类的情况下,通常是因为忘记导入你需要的类造成的。但是,在这种情况下,这不是原因,因为我已经在类文件的顶部明确导入了 ActivityManager
。
这里有一些其他的例子,人们做了完全相同的事情,只是为了表明我已经完成了我的研究:http://www.programcreek.com/java-api-examples/index.php?class=android.app.ActivityManager&method=TaskDescription
最后,我认为问题可能在于您只能在 Activity 上下文中实例化 TaskDescription
类。但是,我使用的是 SherlockFragmentActivity
而不是标准的 AppCompatActivity
。不幸的是,我尝试更改此设置,但仍然出现相同的错误。有什么想法吗?
预先感谢您的帮助!
最佳答案
找到解决方案!我没有在问题中提到我是使用 gradle 构建项目的。问题是我使用的是旧的 Sdk 版本(特别是,我使用的是尚未定义 TaskDescription 类的 android Sdk 版本)。因此,要解决这个问题,我所要做的就是将以下行添加到我的 build.gradle
文件中的适当位置:
compileSdkVersion 21
希望这能帮助其他因同样原因而感到迷茫的人。
关于java - android: 找不到符号 TaskDescription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36907794/
错误 java.lang.RuntimeException: 无法启动 Activity ComponentInfo{com.example.vigneshbaskar.concavechat/com
我正在尝试设置 ActionBar 的颜色,同时我的应用程序使用 TaskDescription 被“最小化”,正如这篇文章的答案所建议的:Setting header color of app in
我的代码是, if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Bitmap bm = BitmapFacto
我的代码是, if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Bitmap bm = BitmapFacto
有没有办法在 Flutter 应用中更改 TaskDescription 栏的颜色? Here is a link到我正在努力实现的目标。 void main() => runApp(MyApp())
我已经在我的应用程序中实现了 Material 设计,它在 (ActivityManager.java536) at android.app.Activity.onApplyThemeReso
我是一名优秀的程序员,十分优秀!