【发布时间】:2016-08-19 11:26:04
【问题描述】:
我正在尝试访问存在于类Mainactivity 中的edttxt 值,它包含在类Mainactivity 中:
Button btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText edttxt =(EditText)findViewById(R.id.edttxt);
TextView txtview =(TextView)findViewById(R.id.textView);
txtview.setText(edttxt.getText().toString());
}
});
我需要的访问是用其他类中的edttxt值替换100个值,这是我需要修改其他类的部分:
public void switchFlash() {
final Runnable runnable = new Runnable() {
@Override
public void run() {
if (isFlashOn()) {
turnOffFlash();
x++;
} else if (x>20) {
turnOffFlash();
}
else
{
turnOnFlash();
}
handler.postDelayed(this,100);
}
};
handler.postDelayed(runnable,100);
}
【问题讨论】:
-
问题是?
-
声明静态全局变量并将您的编辑文本值存储在其中。然后使用
ClassName.yourStaticvariableName在任何你想要的任何类中访问该静态变量。 -
声明一些静态变量并存储该值并尝试将其访问到您的类中
-
你还需要更多的澄清,你能把事情解释得更详细和描述性吗
-
在意图中传递变量,不要为此使用静态变量。如果您需要如何执行此操作,我可以分享。