3次活动的随机CountDownTimer

时间:2018-08-10 11:58:14

标签: java android countdowntimer

我是新用户,有一个问题 如何使用随机倒数时间自动滚动活动?

示例: ActivityScreen1的显示时间为50s-60s-> ActivityScreen2的显示时间为30s-40s-> ActivityScreen2的显示时间为50s-60s。

Ex image

1 个答案:

答案 0 :(得分:0)

我还是希望您首先从一些好的教程中学习Android。但是我可以指导您如何实现这一目标。

  • 您将创建 Service 。它将在后台运行。
  • 您将在服务中创建 Handler 。这将调用MmGetSystemRoutineAddress方法。

const reducer = (state, action) => {
    switch (action.type) {
        case "DELETE_CONTACT":
            return {
                ...state,
                contacts: state.contacts.filter(contact => {
                    return contact.id !== action.payload;
                })
            };
        default:
            return state;
    }
};

export class Provider extends Component {
    state = {
        contacts: [
            {
                id: 1,
                name: "John Doe",
                email: "jhon.doe@site.com",
                phone: "01027007024",
                show: false
            },
            {
                id: 2,
                name: "Adam Smith",
                email: "adam.smith@site.com",
                phone: "01027007024",
                show: false
            },
            {
                id: 3,
                name: "Mohammed Salah",
                email: "mohammed.salah@site.com",
                phone: "01027007024",
                show: false
            }
        ],
        dispatch: action => {
            this.setState(state => reducer(state, action));
        }
    };

    render() {
        return (
            <Context.Provider value={this.state}>
                {this.props.children}
            </Context.Provider>
        );
    }
}