我该如何使用" getCharSequence"在这段代码?

时间:2014-04-01 08:38:50

标签: android charsequence

我有这个用于发送文本的代码,从第一个textView到第二个textView中选择,点击一个按钮:

txt=(TextView)findViewById(R.id.txt);
        txt2=(TextView)findViewById(R.id.txt2);
        btn=(Button)findViewById(R.id.btn);
        final int startIndex = txt.getSelectionStart();
        final int endIndex = txt.getSelectionEnd();
        final String stringYouExtracted = txt.getText().toString().substring(startIndex, endIndex);
        ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
        clipboard.setText(stringYouExtracted);

        btn.setOnClickListener(new OnClickListener() {


            public void onClick(View arg0) {
                 txt2.setText(stringYouExtracted);


            }
        });

但是当我按下按钮时没有发送到txt2和txt2是空的....为什么?

我认为txt2.setText(stringYouExtracted)是错误的,但我是非常大的,我无法解决它?

是公共CharSequence getCharSequence (String key)解决方案吗?如果是的话帮助我,因为我不知道如何使用它????

1 个答案:

答案 0 :(得分:0)

试试这个......

在应用程序启动时获取所有文本为空的 ClickListener 中的所有文本值

    btn.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {
             final int startIndex = txt.getSelectionStart();
             final int endIndex = txt.getSelectionEnd();
             final String stringYouExtracted = txt.getText().toString().substring(startIndex, endIndex);
             ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
             clipboard.setText(stringYouExtracted);
             txt2.setText(stringYouExtracted);
        }
    });