OnCreate() でオブジェクトを初期化する LaunchActivity にクラスがあります。 LaunchActivity のボタンをクリックすると、 MainActivity が作成されます。MainActivity の LaunchActivity で作成されたインスタンス オブジェクトにアクセスしようとしています。
これはLaunchActivityです
LaunchActivity extends Activity
{
public static ABConnection abcConnection;
protected void onCreate(Bundle savedInstanceState) {
abcConnection = new ABConnection(this);
}
public void Button_Click(View v)
{
Intent myintent=new Intent(LaunchPage.this,MainActivity.class);
startActivity(myintent);
}
だから私はこのように MainActivity でコンストラクターを作成しています、
プライベート LaunchPage ローンチページ。
public MainActivity(LaunchPage launchpage)
{
this.launchpage=launchpage;
}
そして、MainActivityのインスタンスオブジェクトにアクセスしようとしていますLaunchPage.Object.Method.
しかし、実行時に次のエラーが発生します-Caused by: java.lang.IllegalStateException: Unable to get package info for com.example.XXX; パッケージがインストールされていませんか?