小编Eug*_*yer的帖子

Seekbar测试未调用OnSeekBarChangeListener

我正在研究一个使用SeekBar的简单示例,但在使我的Espresso测试正常工作时遇到了问题。在运行测试时,我可以看到SeekBar在模拟器屏幕上移动,但是它显然没有调用OnSeekBarChangeListener,因为TextView不会更改值(“ Hello World!”是初始值)。如果我运行该程序并手动对其进行测试,则TextView将按预期进行更新。

主程序:

package edu.eku.styere.seekbar;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class MainActivity extends Activity {
    private int cur_progress = 0;
    boolean running = false;
    final int SEEK_MAX = 100;
    final int DELAY_MILLIS = 200;
    private TextView mProgressLabel;
    private SeekBar mProgressBar;

    // message handler
    private Handler mHandler = new Handler();

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // …
Run Code Online (Sandbox Code Playgroud)

android android-espresso

5
推荐指数
1
解决办法
989
查看次数

标签 统计

android ×1

android-espresso ×1