0

次のような onclick イベントがあります。

@Override
public void onClick(View createView) {
    switch (createView.getId()) {
    case R.id.save_button:              
        break;
    }
}

ボタンがクリックされたとき、私は呼び出すことができるようにしたい:

public void addAppointment(String string) {
  // Insert a new record into the Events data source.
  // You would do something similar for delete and update.
  ContentValues values = new ContentValues();
  values.put(TITLE, string);
  values.put(TIME, string);
  getContentResolver().insert(CONTENT_URI, values);
}

別のクラスから、特定の部分をインポートするか、静的にする必要がありますか?

4

1 に答える 1

1

特定のパーツをインポートするか、静的にする必要がありますか?

いいえ、2 番目のクラスの新しいインスタンスを (onCreate() メソッドで) 作成し、そのメソッドを呼び出すことをお勧めします。

@Override
public void onClick(View createView) {
    switch (createView.getId()) {
    case R.id.save_button: 
        sc.addAppointment("someValue");
        break;
    }
}
于 2013-03-24T12:31:24.660 に答える