首先,我很抱歉,因为我仍然是 Android 开发的初学者。我的问题:我可以使用不同的类访问视图吗?例如,这是我的主要活动代码:
(XML)
<EditText
android:id="@+id/something_dummy"
android:layout_width="match_parent"
android:layout_height="50dip"
/>
(JAVA)
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Controller controller = new Controller();
controller.setEmptyEditText();
}
}
控制器.java
import android.app.Activity;
import android.widget.EditText;
public class Controller extends Activity {
public Controller() {
// TODO Auto-generated constructor stub
}
public void setEmptyEditText(){
EditText et = (EditText) findViewById(R.id.something_dummy);
et.setText("");
}
}
当我运行这个应用程序时,我得到一个错误和崩溃。我想知道是否可以对视图(在本例中为 editText)做一些事情,而无需将其写入主活动类。