0

在主视图类/活动中,我有几个复选框。现在在另一个类中并且另一个视图处于活动状态,我想检查我的 Android 应用程序的“主”窗口中复选框的状态。我怎样才能做到这一点?

这是我尝试过的:

    protected String doInBackground(String... args) {
        // Building Parameters
        List<NameValuePair> params = new ArrayList<NameValuePair>();

        setContentView(R.layout.main);
        View v = findViewById(R.id.cbHasWifi);
        CheckBox check = v.findViewById(R.id.cbHasWifi);
        v.setContentView(v);

看起来,整个代码块让我无处可去。我还担心另一个 View 上下文处于活动状态,如果在我的 setContentView() 之后没有“恢复”,可能会产生后续问题,这是合理的吗?

4

1 回答 1

0

除了主 UI 线程之外,您无法在任何线程中对 UI 执行任何操作,因此尝试从中设置内容视图doInBackground是行不通的。

此外,您还没有明确说明您是否正在运行其他活动。如果您正在运行一项新活动,则无法保证您的数据从第一个活动开始仍然存在。

于 2012-05-12T11:50:58.073 回答