"test"という名前のアクティビティがアプリケーションに存在するかどうかをテストします。次のためにstartActivityを呼び出す前に、またはそのcatchブロックでマニフェストファイルを使用している可能性:アクティビティがアンドロイドに存在するかどうかを確認する方法
Starting an Activity with Intent and SetClassName
そう言う:
if(test.exists){
Activity is registered and start it
}
else{
create Activity and add it in manifset programmatically, as this would be a dynamic Activity
}
あなたが必要としていることを分かち合うならば、私たちは回避策を伝えることができます。アクティビティがあなた自身のコードに存在するかどうかを調べようとしているので...特定の必要性はありますか? – ngesh
はい..私はハイブリッドアプリを開発しています。これは、1つのアクティビティでボタンをクリックすると(例えば、呼び出し元)、それはネイティブアクティビティ(テストなど)を呼び出します。このアクティビティ名 "test"はJSONオブジェクトに入ってきます。そのアクティビティを開始する前に、テストが必要ですか? – Smitha
あなたはアクティビティ名を取得するだけですか、パッケージ名も取得します。 – ngesh