我想将weak
链接到关联的Button
。我有两个列表,一个是WebView
,另一个是Button
。我要做的是,显示或隐藏与WebViews
webView[x]
button[x]
结果:当我点击 nbObjects = 2;
Button[] buttons = null;
buttons = new Button[nbObjects];
buttons[0] = findViewById(R.id.button0);
buttons[1] = findViewById(R.id.button1);
WeView[] webViews = null;
webViews = new WebView[nbObjects];
webViews[0] = findViewById(R.id.webView0);
webViews[1] = findViewById(R.id.webView1);
for (int i = 0; i < nbObjects; i++) {
webViews[i].setVisibility(View.GONE);
final int j = i;
buttons[i].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (webViews[j].getVisibility() == View.VISIBLE) {
webViews[j].setVisibility(View.GONE);
} else {
webViews[j].setVisibility(View.VISIBLE);
}
}
});
}
时,一切正常。 Button0
显示和隐藏。但是,当我点击WebView0
时,WebView1
不适用。
解/更新
我的Button1
实际上已经出现了。当没有加载URL时,我添加了背景颜色来发现它们。现在是loadURL的时间