要停止Android应用程序向Web应用程序发送数据,可以使用一个标志变量来控制发送数据的逻辑。当标志变量为false时,停止发送数据。下面是一个示例代码:
public class MainActivity extends AppCompatActivity {
private boolean sendData = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 发送数据的按钮点击事件
Button sendButton = findViewById(R.id.send_button);
sendButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendData = true;
sendDataToWebApp();
}
});
// 停止发送数据的按钮点击事件
Button stopButton = findViewById(R.id.stop_button);
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendData = false;
}
});
}
private void sendDataToWebApp() {
// 这里是发送数据给Web应用程序的逻辑
while (sendData) {
// 发送Item1、Item2等数据的代码
}
}
}
上述代码中,当点击发送数据的按钮时,将标志变量sendData
设置为true,并调用sendDataToWebApp()
方法来发送数据。在sendDataToWebApp()
方法中,使用一个循环来不断发送数据,直到标志变量sendData
为false时停止发送。
当点击停止发送数据的按钮时,将标志变量sendData
设置为false,从而停止发送数据。
请注意,上述代码只是示例,实际情况下你需要根据你的具体需求和网络通信方式进行适当的修改。