android - 尝试在空对象引用上调用虚函数
问题描述
实际上我的 MainActivity 有四个fragments
. 我正在尝试在fragment
MainActivity 的第一天播放动画,错误是:
“尝试在空对象引用上调用虚拟方法'void android.widget.TextView.startAnimation(android.view.animation.Animation)'”
下面是我的代码:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
createFragmentOne()
nav.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
nav.setItemIconTintList(null)
try{
var sep :TextView?
sep = findViewById<TextView>(R.id.sepratesection)
var anim = AnimationUtils.loadAnimation(this,R.anim.blink)
sep.startAnimation(anim)
}
catch (e : Exception)
{
e.printStackTrace()
}
TextView
在第一Fragment
。
解决方案
你用 kotlin 试试这个,所以直接试试
分离部分 .startAnimation(anim)
推荐阅读
- angular - 将 json 数据存储到 Angular TypeScript 中的数组中
- c# - 如何在 xamarin.ios 中解析蓝牙信标?
- docker - 使用 dynamodb 和 DATA_DIR 的 localstack 容器,在 docker commit 后不持久化表
- c# - 为什么移动到另一台电脑时 .dll 创建日期会发生变化
- android - 如何在谷歌地图中表示路线中的方向?
- swift - 获取主窗口时出错 kAXErrorServerNotFound - 找不到目标应用程序
- node.js - 如何在命令行上检查是否有新的节点版本可用
- r - 如何在R中将两个不同尺寸的小标题相乘?
- database - 如何在 select 语句中将 varchar 转换为 binary?
- botframework - 在瀑布步骤期间未定义 dialogContext.activeDialog