【问题标题】:I need to get variable from another class to another [duplicate]我需要从另一个类获取变量到另一个[重复]
【发布时间】:2017-09-05 20:39:24
【问题描述】:

我需要从SetAlarmActivity 类中获取变量dateMainActivity

SetAlarmActivity

     }
    });
    tvSTART.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Calendar mcurrentTime = Calendar.getInstance();
            int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
            int minute = mcurrentTime.get(Calendar.MINUTE);
            TimePickerDialog mTimePicker;
            mTimePicker = new TimePickerDialog(SetAlarmActivity.this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
                    tvSTART.setText( selectedHour + ":" + selectedMinute);
                    tv_START = ( selectedHour + ":" + selectedMinute);
                    DateFormat format = new SimpleDateFormat("h:mm", Locale.ENGLISH);
                    try {
                       Date date = format.parse(tv_START);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }
                }
            }, hour, minute, true);//Yes 24 hour time
            mTimePicker.setTitle("Select Start Time");
            mTimePicker.show();

        }
    });

【问题讨论】:

  • 放入sharedpreferences?
  • 你是如何从这个活动转到主要活动的??
  • 根据您的操作,您可能希望在 main 中使用 startActivityForResult()
  • 投票重新打开,因为链接的问题似乎是关于将数据 向上 传递到活动堆栈,但这个用户的问题似乎更可能是关于传递数据 向下 i> 活动堆栈(如您所述,将通过使用startActivityForResult() 解决)。
  • 尝试使用意图和捆绑

标签: java android class android-studio variables


【解决方案1】:

你需要声明一个接口,并实现方法。

使用类似Android: TimePickerDialog - TimePickerDialog.OnTimeSetListener的东西

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    尝试将您的变量日期设为public static,以便您可以在另一个类(例如 MainActivity)中访问它。

    【讨论】:

    • 这在很多层面上都是错误的。请不要就您不熟悉的主题提供建议。
    猜你喜欢
    • 2013-10-04
    • 2020-06-09
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多