私の Android プロジェクトでは、カスタム Android ライブラリを使用しています。
このライブラリでは、次のアクティビティ (スニペットの一部) を定義しました。
public class MyLibAcitivity extends Activity {
int counter = 0;
int[] results = new int[2];
メインプロジェクトでは、このアクティビティを拡張したいと思います:
public class MainActivity extends MyLibAcitivity {
ただし、次のエラーが発生します。
Implicit super constructor is undefined for default constructor. Must define an explicit constructor
どうすればそれを機能させることができますか?
反対に、私は正しいアプローチをしていないのかもしれません。私が達成したいのは、アプリケーションのすべてのロジックをライブラリに保持し、いくつかのクラス (アクティビティ) を拡張して別の「データ ソース」を使用することです。私のデータ ソースは、今のところ別の Java クラスです。基本的に、メインクラスでは、ライブラリからデータを取得する代わりに、ソースをローカルのものに変更したいだけです。
何かご意見は?