Java HandleIndowVisibility:令牌android.os没有活动。BinderProxy@a992c6f

Java HandleIndowVisibility:令牌android.os没有活动。BinderProxy@a992c6f,java,android,android-studio,kotlin,android-activity,Java,Android,Android Studio,Kotlin,Android Activity,我知道这个问题已经被问过了,但我仍然没有得到答案。 因此,我正在开发一个用于练习recyclerView、ArrayAdapter和volley Library的应用程序,该应用程序将在第一个屏幕上显示字母按钮,按下它们将显示从该字母开始的单词,当我单击字母时,屏幕上不会显示任何内容 主要活动 class MainActivity : AppCompatActivity() { lateinit var adapter: LetterAdapter lateinit var recyclerVi

我知道这个问题已经被问过了,但我仍然没有得到答案。 因此,我正在开发一个用于练习recyclerView、ArrayAdapter和volley Library的应用程序,该应用程序将在第一个屏幕上显示字母按钮,按下它们将显示从该字母开始的单词,当我单击字母时,屏幕上不会显示任何内容

主要活动

class MainActivity : AppCompatActivity() {
lateinit var adapter: LetterAdapter
lateinit var recyclerView: RecyclerView
lateinit var button:Button
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    adapter= LetterAdapter()
    recyclerView=findViewById(R.id.rec_view)
    recyclerView.layoutManager= GridLayoutManager(this,2)
    recyclerView.adapter=adapter
}
fun giveWords(view: View){
    button=findViewById<Button>(R.id.button_view)
    val intent=Intent(this,DetailActivity(button.text.toString())::class.java)
    startActivity(intent)
}
}
class MainActivity:AppCompatActivity(){
lateinit变量适配器:LetterAdapter
lateinit变量recyclerView:recyclerView
lateinit变量按钮:按钮
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adapter=LetterAdapter()
recyclerView=findViewById(R.id.rec\u视图)
RecycleView.layoutManager=GridLayoutManager(这个,2)
recyclerView.adapter=适配器
}
有趣的单词(视图:视图){
按钮=findViewById(R.id.button\U视图)
val intent=intent(这个,DetailActivity(button.text.toString())::class.java)
星触觉(意图)
}
}
字母适配器

class LetterAdapter : RecyclerView.Adapter<LetterViewHolder>() {

val list =('A').rangeTo('Z').toList()

class LetterViewHolder(view: View) :RecyclerView.ViewHolder(view){
    var button=view.findViewById<Button>(R.id.button_view)
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): LetterViewHolder {
    val layout=LayoutInflater.from(parent.context).inflate(R.layout.botton,parent,false)
    return LetterViewHolder(layout)
}

override fun onBindViewHolder(holder: LetterViewHolder, position: Int) {

    val currentItem=list[position]
    holder.button.text= currentItem.toString()
}

override fun getItemCount(): Int {
return list.size
}
}
class-LetterAdapter:RecyclerView.Adapter(){
val list=('A').rangeTo('Z').toList()
类LetterViewHolder(视图:视图):RecyclerView.ViewHolder(视图){
var button=view.findViewById(R.id.button\u视图)
}
重写CreateViewHolder(父级:ViewGroup,viewType:Int):LetterViewHolder{
val layout=LayoutInflater.from(parent.context).充气(R.layout.botton,parent,false)
返回信笺夹持器(布局)
}
覆盖BindViewHolder(holder:LetterViewHolder,位置:Int){
val currentItem=列表[位置]
holder.button.text=currentItem.toString()
}
重写getItemCount():Int{
返回列表。大小
}
}
详细活动

   class DetailActivity() : AppCompatActivity() {

constructor(text:String) : this() {
     mText=text
}
var mText= String()
var list=ArrayList<String>()
lateinit var adapter: WordAdapter
lateinit var recyclerView: RecyclerView

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    recyclerView = findViewById(R.id.rec_view)
    recyclerView.layoutManager = GridLayoutManager(this, 2)
    fetch(mText)

}

fun fetch(text: String){
    text.toLowerCase(Locale.ROOT)
    val url="https://api.datamuse.com/words?sp="+text+"*"

    val jsonObjectRequest = JsonArrayRequest(
        Request.Method.GET,
        url,
        null,
        {
            val list=ArrayList<String>()
            for(i in 0..4){
                list.add(it.getJSONObject(i).toString())
            }
        },
        {

        }
    )

    MySingleton.getInstance(this).addToRequestQueue(jsonObjectRequest)

    adapter = WordAdapter(list)
    recyclerView.adapter = adapter

  }
  }
class DetailActivity():AppCompatActivity(){
构造函数(文本:String):this(){
多行文字=文本
}
var mText=String()
var list=ArrayList()
lateinit变量适配器:WordAdapter
lateinit变量recyclerView:recyclerView
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
recyclerView=findViewById(R.id.rec\u视图)
RecycleView.layoutManager=GridLayoutManager(这个,2)
获取(多行文字)
}
乐趣获取(文本:字符串){
text.toLowerCase(Locale.ROOT)
val url=”https://api.datamuse.com/words?sp=“+文本+”*”
val jsonObjectRequest=JsonArrayRequest(
Request.Method.GET,
网址,
无效的
{
val list=ArrayList()
对于(0..4中的i){
list.add(it.getJSONObject(i.toString())
}
},
{
}
)
getInstance(this).addToRequestQueue(jsonObjectRequest)
adapter=WordAdapter(列表)
recyclerView.adapter=适配器
}
}
字适配器

   class WordAdapter(): RecyclerView.Adapter<WordAdapter.WordViewholder>() {
constructor(list:ArrayList<String>) : this() {
    mList.addAll(list)
}
var mList=ArrayList<String>()
class WordViewholder (view: View):RecyclerView.ViewHolder(view){
 val button=view.findViewById<Button>(R.id.button_view)
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): WordViewholder {
   val layout=LayoutInflater.from(parent.context).inflate(R.layout.botton,parent,true)
    return WordViewholder(layout)
}

override fun onBindViewHolder(holder: WordViewholder, position: Int) {
    val currentItem=mList[position]
    holder.button.text=currentItem
}

override fun getItemCount(): Int {
 return mList.size

}
 }
class WordAdapter():RecyclerView.Adapter(){
构造函数(列表:ArrayList):this(){
mList.addAll(列表)
}
var mList=ArrayList()
类WordViewholder(视图:视图):RecyclerView.ViewHolder(视图){
val button=view.findViewById(R.id.button\u视图)
}
重写CreateViewHolder(父级:ViewGroup,viewType:Int):WordViewholder{
val layout=LayoutInflater.from(parent.context).充气(R.layout.botton,parent,true)
返回字视图支架(布局)
}
覆盖BindViewHolder(holder:WordViewholder,位置:Int){
val currentItem=mList[位置]
holder.button.text=currentItem
}
重写getItemCount():Int{
返回列表大小
}
}
activity_main.xml

  <?xml version="1.0" encoding="utf-8"?>
  <androidx.constraintlayout.widget.ConstraintLayout               xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".MainActivity">


<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/rec_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   />
 </androidx.constraintlayout.widget.ConstraintLayout>

button.xml

     <?xml version="1.0" encoding="utf-8"?>
   <androidx.constraintlayout.widget.ConstraintLayout       xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".MainActivity">


<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/rec_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   />
 </androidx.constraintlayout.widget.ConstraintLayout>

logcat

    2021-05-29 13:39:13.421 12109-12109/? I/tika.dictionar: Late-enabling -Xcheck:jni
2021-05-29 13:39:13.458 12109-12109/? E/tika.dictionar: Unknown bits set in runtime_flags: 0x8000
2021-05-29 13:39:13.813 12109-12109/com.vitika.dictionary I/Perf: Connecting to perf service.
2021-05-29 13:39:13.827 12109-12218/com.vitika.dictionary E/Perf: Fail to get file list com.vitika.dictionary
2021-05-29 13:39:13.828 12109-12218/com.vitika.dictionary E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2021-05-29 13:39:13.830 12109-12218/com.vitika.dictionary E/Perf: Fail to get file list com.vitika.dictionary
2021-05-29 13:39:13.830 12109-12218/com.vitika.dictionary E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2021-05-29 13:39:14.018 12109-12109/com.vitika.dictionary W/tika.dictionar: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2021-05-29 13:39:14.019 12109-12109/com.vitika.dictionary W/tika.dictionar: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
2021-05-29 13:39:14.543 12109-12220/com.vitika.dictionary I/AdrenoGLES: QUALCOMM build                   : d89d057, Ia11ce2d146
    Build Date                       : 09/28/20
    OpenGL ES Shader Compiler Version: EV031.27.05.01
    Local Branch                     : 
    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.UM.8.2.R1.10.00.00.556.043
    Remote Branch                    : NONE
    Reconstruct Branch               : NOTHING
2021-05-29 13:39:14.543 12109-12220/com.vitika.dictionary I/AdrenoGLES: Build Config                     : S L 8.0.11 AArch64
2021-05-29 13:39:14.548 12109-12220/com.vitika.dictionary I/AdrenoGLES: PFP: 0x005ff113, ME: 0x005ff066
2021-05-29 13:39:14.550 12109-12220/com.vitika.dictionary W/AdrenoUtils: <ReadGpuID_from_sysfs:194>: Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model
2021-05-29 13:39:14.550 12109-12220/com.vitika.dictionary W/AdrenoUtils: <ReadGpuID:218>: Failed to read chip ID from gpu_model. Fallback to use the GSL path
2021-05-29 13:39:14.541 12109-12109/com.vitika.dictionary W/RenderThread: type=1400 audit(0.0:4341): avc: denied { search } for name="kgsl-3d0" dev="sysfs" ino=30123 scontext=u:r:untrusted_app:s0:c208,c256,c512,c768 tcontext=u:object_r:sysfs_kgsl:s0 tclass=dir permissive=0
2021-05-29 13:39:14.691 12109-12220/com.vitika.dictionary W/Gralloc3: mapper 3.x is not supported
2021-05-29 13:39:14.805 12109-12109/com.vitika.dictionary I/Choreographer: Skipped 34 frames!  The application may be doing too much work on its main thread.
2021-05-29 13:39:16.836 12109-12109/com.vitika.dictionary W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@a992c6f
2021-05-2913:39:13.4212109-12109/?I/tika.dictionars:Late-enabling-Xcheck:jni
2021-05-29 13:39:13.458 12109-12109/? E/tika.dictionary:运行时设置的未知位\u标志:0x8000
2021-05-29 13:39:13.813 12109-12109/com.vitika.dictionary I/Perf:连接到性能服务。
2021-05-29 13:39:13.827 12109-12218/com.vitika.dictionary E/Perf:无法获取文件列表com.vitika.dictionary
2021-05-29 13:39:13.828 12109-12218/com.vitika.dictionary E/Perf:getFolderSize():异常\u 1=java.lang.NullPointerException:尝试获取空数组的长度
2021-05-29 13:39:13.83012109-12218/com.vitika.dictionary E/Perf:无法获取文件列表com.vitika.dictionary
2021-05-29 13:39:13.830 12109-12218/com.vitika.dictionary E/Perf:getFolderSize():异常_1=java.lang.NullPointerException:尝试获取空数组的长度
2021-05-29 13:39:14.018 12109-12109/com.vitika.dictionary W/tika.dictionary:访问隐藏方法Landroid/view/view;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z(灰色列表,允许反射)
2021-05-29 13:39:14.019 12109-12109/com.vitika.dictionary W/tika.dictionary:访问隐藏方法Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V(灰色列表,允许反射)
2021-05-29 13:39:14.543 12109-12220/com.vitika.dictionary I/AdrenoGLES:高通公司内部版本:d89d057,Ia11ce2d146
建造日期:09/28/20
OpenGL ES着色器编译器版本:EV031.27.05.01
本地分行:
远程分支:refs/tags/AU_LINUX_ANDROID_LA.UM.8.2.R1.10.00.00.556.043
远程分支:无
重建分支:没有
2021-05-29 13:39:14.543 12109-12220/com.vitika.dictionary I/AdrenoGLES:构建配置:SL8.0.11 AArch64
2021-05-29 13:39:14.5481209-12220/com.vitika.dictionary I/肾上腺激素:PFP:0x005ff113,ME:0x005ff066
2021-05-29 13:39:14.550 12109-12220/com.vitika.dictionary W/AdrenoUtils::无法打开/sys/class/kgsl/kgsl-3d0/gpu模型
2021-05-29 13:39:14.550 12109-12220/com.vitika.dictionary W/AdrenoUtils::无法从gpu型号中读取芯片ID。回退以使用GSL路径
2021-05-29 13:39:14.5412109-12109/com.vitika.dictionary W/RenderThread:type=1400 audit(0.0:4341):avc:denied{search}for name=“kgsl-3d0”dev=“sysfs”ino=30123 scontext=u