- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
13小时前关门了。
Improve this question
我不能在我的闪屏中设置文本视图,使用下面的代码
override fun onCreate(savedInstanceState: Bundle?) {
setContentView(R.layout.activity_main);
val textView = findViewById<TextView>(R.id.rand)
val thoughts = arrayOf("Trading Made Easy!","Where Smart People Trade","For Smart Traders Like You!")
fun getRandomQuote(): String {
val randomValue = kotlin.random.Random.nextInt(thoughts.size-1)
return thoughts[randomValue]
}
var thought = getRandomQuote().toString()
textView.setText(thought)
}
闪屏仅显示. xml文件中的默认文本,
<TextView
android:id="@+id/rand"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="The Future Of Trading"
android:layout_below="@+id/app_logo"
android:layout_marginTop="0dp"
android:textSize="18sp"
android:textColor="@color/colorBlack"
android:textStyle="bold"
android:layout_centerHorizontal="true" />
我甚至试着设置一个文本使用,
textView.text = "New String is here"
but still it shows the default text value of the Below textview in .xml file.so i suppose that the splash screen layout is shown before The saved instance is created, So what else should i change?
3条答案
按热度按时间pengsaosao1#
在您的代码中,没有调用
super.oncreate
。它可能会抛出
SuperNotCalledException
。8yoxcaq72#
在您的代码中删除此部分:
写这个代替它
arknldoa3#
问题是我在视图初始化之前调用了函数。