Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 复制您的文本视图的复制按钮不工作_Java_Android - Fatal编程技术网

Java 复制您的文本视图的复制按钮不工作

Java 复制您的文本视图的复制按钮不工作,java,android,Java,Android,我已经成功地创建了一个复制按钮来复制我的文本视图,但当我尝试它时,它不起作用,即使复制到剪贴板的文本出现,但文本视图仍然没有被复制 这是我在SecondActivity.java中包含复制按钮的代码 button = (Button) findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { getSystemServi

我已经成功地创建了一个复制按钮来复制我的文本视图,但当我尝试它时,它不起作用,即使复制到剪贴板的文本出现,但文本视图仍然没有被复制

这是我在SecondActivity.java中包含复制按钮的代码

button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {


public void onClick(View arg0) { getSystemService(CLIPBOARD_SERVICE); 
Toast.makeText(getApplicationContext(), "Text copied to clipboard", Toast.LENGTH_SHORT).show();        



}
});

}

我希望您能帮助我并提前表示感谢

尝试像这样获取剪贴板文本,看看您是否可以获取文本:

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
String strCopiedText = clipboard.getText();
一旦您能够在任何需要的地方获取文本集

如果希望在剪贴板中保存所需文本,请使用:

clipboard.setText(yourtextView.getText().toString());
编辑:

button = (Button) findViewById(R.id.button1); 
button.setOnClickListener(new View.OnClickListener() { 
    @SuppressWarnings("deprecation") 
    public void onClick(View v) { 

        ClipboardManager clipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE); 
        String strCopiedText;
        int currentapiVersion = android.os.Build.VERSION.SDK_INT;
        if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB){
            ClipData clip = ClipData.newPlainText("label", "Text to Copy");
            clipboard.setPrimaryClip(clip); 

            strCopiedText = (String) clipboard.getText(); 
            clipboard.setText(state2.getText().toString());

        } else{
            strCopiedText = (String) clipboard.getText(); 
            clipboard.setText(state2.getText().toString());
        }
    }
}

不幸的是,Check没有帮到我这就是我所做的button=button findViewByIdR.id.button1;button.setOnClickListenernew View.OnClickListener{@SuppressWarningDeprecation public void onClickView v{ClipboardManager剪贴板=ClipboardManager getSystemServiceCLIPBOARD_服务;@SuppressWarnings{unused}String strCopiedText=String clipboard.getText;clipboard.setTextstate2.getText.toString;当我按下复制按钮时,应用程序会崩溃,最小值为11,最大值为19,并且我正在与api级别为15的设备一起使用