0

まず、私はまだ 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) に対して何かできるかどうかを知りたいです。

4

1 に答える 1