0

私の主なアクティビティには、編集テキスト、テキストビュー、スピナーなどのウィジェットがほとんどありません。アクティビティから呼び出されるクラスでこれらのウィジェットの値を取得したいのですが、これを行うにはどうすればよいですか。

メイン アクティビティによって呼び出されるさまざまなクラスのすべてのウィジェット値にアクセスします

click.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {

                //Like these i have few more of what i have to get the values 

                Spinner abc = (Spinner) findViewById(R.id.abc);
                Spinner xyz = (Spinner) findViewById(R.id.xyz);
                Spinner deg = (Spinner) findViewById(R.id.deg);

                //This is my class where i want to access all the widgets values and perform some action on that
                GetValue obj = new GetValue();
                obj.getAllData();

            }
            });

これは私がやりたいことです。助けてください。これを行う方法がわかりません。値を取得するために関数に渡す必要がある値を教えてください。ありがとう

4

3 に答える 3

0

これらのウィジェット値を格納するクラス オブジェクトを作成し、セッターとゲッターによって次のクラスでこれらの値を取得します。

Class Data {
    public String name;
    public String date;
}

アクティビティAから

Data data = new Data();
edittext = (EditText)findViewById(R.id.abc);
data.setName(edittext.getText());

アクティビティ B から

Data data = new Data();
String name = data.getName();
于 2013-08-29T06:16:12.520 に答える