【问题标题】:share seekbar progress between android activities在 android 活动之间共享搜索栏进度
【发布时间】:2012-09-09 09:13:52
【问题描述】:

如何将搜索栏进度从我的主要活动共享到另一个活动?

这是我的搜索条码:

SeekBar seekbarChargeStart;


seekbarChargeStart = (SeekBar) findViewById(R.id.seekbar_charge_start);


seekbarChargeStart.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
                @Override
                public void onProgressChanged(SeekBar seekBar,
                        int progress, boolean fromUser) {
                    chargeStart.setText("Charge start is "
                            + progress);

                }

                public void onStartTrackingTouch(SeekBar seekBar) {

                }

                public void onStopTrackingTouch(SeekBar seekBar) {

                }
            });

如果 seekbar 是 void 类型,您如何在其他任何地方使用此信息,例如在另一个活动中一起使用?

我尝试过使用 getProgress() 但不断收到空异常。我在 main 以外的活动中调用 getProgress()(这是具有搜索栏的活动)

非常感谢

【问题讨论】:

    标签: android android-activity sharing


    【解决方案1】:

    将 seekbarChargeStart 设为静态,您可以通过类访问 (Activity.seekbarChargeStart) 获取它

    【讨论】:

    • 当我将 void 更改为静态时,它显示“此方法的返回类型丢失”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2012-10-07
    相关资源
    最近更新 更多