アプリから別なアプリを起動する際に、startActivityとstartSubActivityが使えるようなことが書いてありますが、Androidのバージョンアップに伴いstartSubActivityのAPI名が変更になっているようです。下記のようにstartActivityForResultに置き換えると解決します。
変更前
public void onClick(View v) {
Intent intent = new Intent();
intent.setClassName(PackageName, ClassName);
startActivity(intent, 0); /* ココがエラーになる */
}
変更後 public void onClick(View v) {
Intent intent = new Intent();
intent.setClassName(PackageName, ClassName);
startActivityForResult(intent, 0); /* ココを置き換える*/
}
0 件のコメント:
コメントを投稿