因此,我尝试首先将大学名称转换为空格,以便它删除空格并将其替换为下划线。我用与新大学名称完全相同的名称制作了xml文件,但带有下划线。现在,我想问一下是否可以将该字符串转换为代码,以便可以使用setContentView()访问布局文件。还是有其他办法,因为我有90余所大学,所以我不希望对所有这些大学都做一个论证。 这是代码:
package com.example.testrun3
import android.net.Uri
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.net.toUri
class College_Switcher(name: String): AppCompatActivity() {
var collegeName = name
var collegeCall = ""
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
for (letter in collegeName) {
if (letter.isWhitespace()) {
collegeCall+="_"
}
else{
collegeCall+=letter.toLowerCase()
}
}
setContentView(collegeUri)
}
}