1
私はAndroidの開発者のウェブサイトからContactManager
を使用しようとしていますし、私はContactManager
に行くために私のボタンを押したときに、それがシャットダウンし、例外がスローされます。それは下でActivityNotFoundException
throw new ActivityNotFoundException("No Activity found to handle " + intent);
switch(res)
だから私はそれがContactManager
に接続していないと推測しています。ここContactManager
に私のボタンです:
Button clas;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.friends);
SettingButtons();
clas.setOnClickListener(this);
}
public void onClick(View v) {
switch(v.getId()){
case R.id.TOFRIENDS:
startActivity(new Intent("com.clayton.calendar.ContactManager"));
break;
}
}
private void SettingButtons() {
clas = (Button) findViewById(R.id.TOFRIENDS);
}
マイAndroidManifest
ファイルは次のとおりです。
ContactManager
で
<activity android:name=".ContactManager" android:label="@string/app_name">
<intent-filter>
<action android:name="com.clayton.calendar.ContactManager" />
<category android:name="android.intent.category.Default" />
</intent-filter>
</activity>
<activity android:name="ContactAdder" android:label="@string/addContactTitle">
</activity>
私はpackage com.clayton.calendar
にパッケージを変更し、AddContact
に、私は次のように変更:
public static final String ACCOUNT_NAME = "com.clayton.calendar.ACCOUNT_NAME";
public static final String ACCOUNT_TYPE = "com.clayton.calendar.ACCOUNT_TYPE";
それに何か他のものがありますか?それを動作させるために変更する必要がありますか?私はコードを数回見てきましたが、私は何も見逃していないと思います。