
以下代码:Intent intent = new Intent(action)
startActivity(intent)
比如,你要调用系统设置的辅助功能把action的值赋值为:"com.android.settings.AccessibilitySettings" , 然后当你点击调用出就会跳转到该功能设置。
一些常用的系统设置功能:
com.android.settings.DisplaySettings 显示设置
com.android.settings.DockSettings 底座设置
com.android.settings.IccLockSettings SIM卡锁定设置
com.android.settings.InstalledAppDetails 语言和键盘设置
1. 设置Intent的action为Intent.ACTION_SEND。
2. 把要分享的数据通过.putExtra()传入intent。
3. 设置类型.setType()。
4.startActivity()。
系统会自动识别出能够兼容接受这些数据,且类型相符合的 activity。如果这些选择有多个,则把这些 activity 显示给用户进行选择。
若要响应其他应用的分享,在AndroidManifest里设置。
5. 如果为intent调用了Intent.createChooser(),那么 Android 总是会显示可供选择。这样有一些好处:
即使用户之前为这个 intent 设置了默认的 action,选择界面还是会被显示。
如果没有匹配的程序,Android 会显示系统信息。
我们可以指定选择界面的标题。
如下:出问题的地方不在于通过结构体的指针访问位域,而是试图取位域的引用,这是做不到的。位域用unsignedint和unsignedchar的差别在于用unsignedint可以声明位宽大于unsignedchar的位域。例如在unsignedchar位宽为8,unsignedint位宽为32的时候,试图声明unsignedcharx:12会报错,而unsignedintx:12就没问题(当然,这个大小超过unsignedint的位宽时也会报错)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)