java - 如何使进度条前进

标签 java android eclipse progressdialog

我希望进度条在匹配字符串时增加。就像如果我点击是,是的栏会增加。但出于某种原因,我无法让它取得进展。

代码:

public class result extends VoteActivity{

        private ProgressBar mProgress;
     private int mProgressStatus = 0;

     private Handler mHandler = new Handler();

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

         setContentView(R.layout.alert);
if(choice=="Yes")
{   
         mProgress = (ProgressBar) findViewById(R.id.p1);

         // Start lengthy operation in a background thread
         new Thread(new Runnable() {
             public void run() {

                     ++mProgressStatus;


                     // Update the progress bar
                     mHandler.post(new Runnable() {
                         public void run() {
                             mProgress.setProgress(mProgressStatus);
                         }
                     });

             }
         }).start();
}

我在这里做错了什么?

最佳答案

您不能将字符串与 == 进行比较。您需要使用 equals():

if(choice.equals("Yes"))

关于java - 如何使进度条前进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107584/

相关文章:

java - 获取 thymeleaf 中的java对象

java - wicket 1.5 + 错误页面 + 找不到 css 资源的相关路径

java - Spring Data JPA/Hibernate - @Repository 中的 findByY(String y) 方法,其中 Y 可通过对象 X 访问

java - 如何从显示确认对话框获取操作命令?

android - 在 Android Studio 中使用 safeArgs 导致错误,我无法构建项目

c# - TaskCompletionSource 和 dismiss 导致多个自定义警报对话框没有出现

android - 为什么我不能在 Kotlin 中为 int var 设置 Lateinit ?

java - 读/写具有特殊字符的 .txt 文件

java - Vaadin 可视化编辑器中没有可见组件

java - 在java中调试代码找不到源