Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-显示加载文本_Java_Android - Fatal编程技术网

Java Android-显示加载文本

Java Android-显示加载文本,java,android,Java,Android,我试图仅在加载文本时显示加载文本。 问题是我设置它为可见和直后不可见一旦完成加载。但文本永远没有机会更新。有没有办法强制刷新屏幕,或者有没有其他办法? 谢谢 这是我的密码 SearchBtn = (Button) findViewById(R.id.SearchButton); SearchBtn.setOnClickListener(new OnClickListener() { public void onClick(View arg0) {

我试图仅在加载文本时显示加载文本。 问题是我设置它为可见和直后不可见一旦完成加载。但文本永远没有机会更新。有没有办法强制刷新屏幕,或者有没有其他办法? 谢谢

这是我的密码

SearchBtn = (Button) findViewById(R.id.SearchButton);

  SearchBtn.setOnClickListener(new OnClickListener() 
  {
     public void onClick(View arg0) 
     {
       //this is never seen because its set straight after to invisible
       LoadingText.setVisibility(View.VISIBLE); 

       SearchFor(EditSearchField.getText().toString()); // all loading done here

       LoadingText.setVisibility(View.INVISIBLE); 

       HideKeyboard();

   }
   });

您需要在单独的线程中执行实际加载。为此,最好使用异步任务。查看

请同时查看有关AsyncTasks的Android参考页面,这些页面将帮助您了解以下示例: