あるクラスに public void があり、作成時に別のクラスでそれを呼び出したいのですが、何も機能していないようです。ここに私の最初の活動のコードがあります
public class activityone extends Activity {
public void actionC() {
//actions
}
私の2番目のクラスでそれを呼び出す方法を知っている人はいますか?
通常、インスタンス メソッドを呼び出すには、Activityone クラスのインスタンスが必要です。
インスタンスを作成するには、通常、次のようなコンストラクターを使用します。
activityone a = new activityone();
a.actionC();
Activity
s は一般に Android システム自体によって作成され、onCreate
代わりにメソッドを処理する必要があるため、これがあなたが望むものかどうかはわかりません。
これがあなたができることです:
public class activityone extends Activity {
/*public void actionC() {*/ //Instead on normal method, write your actions in onCreate()
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//actions
}
2番目のアクティビティでは、次のようにします。
Intent intent = new Intent(getApplicationContext(),activityone.class);
startActivity(intent);
それが役に立てば幸い !!!