私のアプリは API レベル 11 (3.0) 以上を対象としています。TEXT がクリップボードにコピーされると、別のアクティビティの EditText に送信され、このアクティビティが開始されるように、アクション バーの [コピー] ボタンを使用したいと考えています。
以下は私がやったことです:
wvContent = (WebView) findViewById(R.id.wvContent);
wvContent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
final String text = clipboardManager.getText().toString();
if(text!=null)
{
Intent intent=new Intent(CurrentActivity.this,NewActivity.class);
intent.putExtra(have_word, text);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
finish();
CurrentActivity.this.startActivity(intent);
}
}
});
このコードを の下onCreate
に配置しましたが、機能しません。テキストはコピーされますが、NewActivity
開始されません。
この問題を解決するために、皆さんに少し手伝ってもらえないでしょうか。どうもありがとう。