Я работаю с response-native-pu sh -notification . При нажатии кнопки я хочу удалить локальное уведомление, созданное ранее, и я могу сделать это, используя PushNotification.cancelLocalNotifications({id: '123'})
. Я хочу отображать индикатор активности при удалении уведомлений, но столкнулся с проблемой.
Вот мой код. Этот метод срабатывает при нажатии кнопки:
import React from 'react';
import {
View,
Text,
Button,
ActivityIndicator,
} from 'react-native';
import PushNotification from 'react-native-push-notification';
export default class App extends React.Component {
constructor() {
super();
this.state = {
spinner: false,
}
}
delete = (id) => {
this.setState({ spinner: true });
var userid = id;
var temp = 0;
//I want to start my activity Indicator here
for (let i = 0; i < 50; i++) {
temp = Number(userid) + Number(i);
PushNotification.cancelLocalNotifications({
id: temp,
});
}
this.setState({ spinner: false });
// I want to stop my activity Indicator here
}
render() {
if (this.state.spinner) {
return (
<View style={{ flex: 1, justifyContent: 'center' }}>
<ActivityIndicator/>
</View>
);
} else {
return (
<View>
//code snippet
<TouchableOpacity onPress={() => this.delete(id)}>
<Text>click</Text>
</TouchableOpacity>
</View>);
}
}
}