下面是一个实现上述功能的示例代码:

在 MyActivity 中,设置 TextView 的点击事件,跳转到 TreeActivity 界面:

textView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MyActivity.this, TreeActivity.class);
        startActivityForResult(intent, 1);
    }
});

在 TreeActivity 中,创建一个包含不同时间的 ListView,并设置点击事件,返回选中的时间到 MyActivity:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        String selectedTime = (String) parent.getItemAtPosition(position);
        Intent intent = new Intent();
        intent.putExtra('selectedTime', selectedTime);
        setResult(RESULT_OK, intent);
        finish();
    }
});

在 MyActivity 中,重写 onActivityResult 方法,获取选中的时间并显示在 TextView 中:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1 && resultCode == RESULT_OK) {
        String selectedTime = data.getStringExtra('selectedTime');
        textView.setText(selectedTime);
    }
}

最后,根据选中的时间进行周期性提醒,可以使用 AlarmManager 来设置定时提醒的逻辑。例如,如果选中的时间是'每天',则可以设置一个每天重复的定时提醒。

请注意,以上代码仅为示例,实际实现可能需要根据具体需求进行适当修改和调整。

Android Studio 实现 TextView 点击跳转 ListView 选择时间并设置周期性提醒

原文地址: https://www.cveoy.top/t/topic/qsa2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录