私は、Activityクラスにpublicメソッドを定義しています(some_method()と言うことができます)。このメソッドをApplicationクラスで呼び出すことは可能ですか?ActivityクラスのメソッドをApplicationクラスから呼び出すことはできますか?
public class YourActivity extends AppCompatActivity {
public static YourActivity instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);
instance=this;
//your code
}
//your method
public void yourMethod() {
}
@Override
protected void onDestroy() {
super.onDestroy();
instance=null;
}
}
、あなたのアプリケーションの方法では、あなたがこのようなあなたの活動のメソッドを呼び出すことができます。
私はあなたがnです新しいクラスを作成し、このメソッドをクラスに追加して、activityクラスとApplicationクラスで使用します。 –
@Durgesh - 試しましたか?何が起こった? – 0X0nosugar
私はすでに作成されたプロジェクトで編集中です。私はアクティビティクラスを変更できません。 – Durgesh