我试图让android电子邮件客户端在同一个屏幕上弹出而不是离开屏幕,目前发生的是当我实现这个代码并点击按钮时,它将当前屏幕保持打开,但我想要它保持在同一屏幕上或在同一屏幕上打开对话框
Button send = (Button)findViewById(R.id.question);
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"askme@gmail.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "Ask questions");
startActivity(Intent.createChooser(intent, "Send Email"));
}
});
答案 0 :(得分:1)
我希望它保留在同一个屏幕上
这是不可能的。您无法在自己的位置嵌入其他应用的活动用户界面。
或在同一屏幕上以对话框打开
这是不可能的。您无法将其他应用的活动用户界面强制进入对话框。
在用户启用了多窗口的Android 7.0设备上,您可以use FLAG_ACTIVITY_LAUNCH_ADJACENT
请求在单独的窗口中打开DateTime
活动。