5
結果我開發一個應用程序,應該返回一些文本,以啓動該意圖的應用程序。啓動活動從IME
但是啓動的意圖應用程序是一個IME /軟鍵盤。 因此,StartActivityForResult不可用,因爲IME是一項服務。
我該如何做到這一點?
我走到這一步:
鍵盤:
final Intent intent = new Intent("com.example.helloworld.GETTEXT");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
intent.putExtra("keyboard", true);
startActivity(intent);
其他應用程序:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bundle extras = getIntent().getExtras();
if (extras == null){
return;
} else {
finish();
}
}
@Override
public void finish() {
Intent data = new Intent();
data.putExtra("test", "PASSED");
setResult(RESULT_OK, data);
super.finish();
}
你不能使用這個廣播接收器? –