Intents
旨在为您提供一种更通用的方式来访问诸如打开文件之类的操作。如果你必须指定你想做的任何事情的包,这将是非常有限的。但是,这里有一些可能是您所追求的意图。
//For the contacts (picking one)
Intent i = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
//For the contacts (viewing them)
Intent i = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
//For the dial pad
Intent i = new Intent(Intent.ACTION_DIAL, null);
//For viewing the call log
Intent i = new Intent(Intent.ACTION_VIEW, CallLog.Calls.CONTENT_URI);
在某个地方为自己创建一个useful intents
文件以节省您将来的时间,有一天您会感谢我的。
当然,要开始这些意图,你会startActivity(i);
为除第一个之外的所有意图,因为你希望联系回来并且你需要startActivityForResult(i);
,但那是另一回事了。