こんにちは、現在、Android アプリケーションに と という 2 つのパッケージがあります。次のコードでアクティビティからアクティビティをアクティブ化しようとしcom.packagea
ています。com.packageb
com.packageb
com.packagea
String username = ((android.widget.EditText)findViewById(R.id.editUserName)).getText().toString();
String pass = ((android.widget.EditText)findViewById(R.id.editPass)).getText().toString();
Intent i = new Intent(this, Authenticate.class);
i.putExtra("uname", username);
i.putExtra("pass",pass);
startActivityForResult(i, 1);
ただし、にある Authenticate.class には入りませんcom.packageb
。そのクラスに参加しない理由についての提案。マニフェストファイルでアクティビティを宣言した方法は次のとおりです
<activity
android:name=".Authenticate"
android:label="@string/title_activity_options" >
</activity>
これと一緒にパッケージ名を指定する必要がありますか。これは、別のパッケージからアクティビティを呼び出そうとしたときにのみ発生します。この問題を解決する方法に関する提案