如何在android中打印方法的结果

时间:2011-04-26 08:36:43

标签: android

我有问题。我有一个TextView,一个TextEdit和一个按钮:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final EditText TextEdit = (EditText) findViewById(R.id.TextEdit);  
    final TextView mix =(TextView) findViewById(R.id.mix);
    final Button button = (Button) findViewById(R.id.proces);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {


            // Perform action when clicking 



        }

和方法:

public String shuffle(String s) {  
            List<String> words = Arrays.asList(s.split(" "));  
            StringBuilder sb = new StringBuilder();  
            for (String w : words) {  
                 w = mixMe(w);  
                sb.append(w);  
                sb.append(" ");  
            }  
            return sb.toString().trim();  
        }  

我想从EditText字段中获取文本,将shuffle方法应用于它,之后使用setText打印它,以及OnClik方法中的所有这些,但我不知道该怎么做。任何人都可以帮助我。谢谢

3 个答案:

答案 0 :(得分:1)

试试这个:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final EditText TextEdit = (EditText) findViewById(R.id.TextEdit);  
    final TextView mix =(TextView) findViewById(R.id.mix);
    final Button button = (Button) findViewById(R.id.proces);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {


            String s = shuffle(TextEdit.getText().toString());
            mix.setText(s);
        }

答案 1 :(得分:0)

类似

String s = shuffle(TextEdit.getText()。toString());

TextEdit.setText(一个或多个);

答案 2 :(得分:0)

在onClick方法中实现以下代码:

public void onClick(View v) {
String suffledString = shuffle(TextEdit.getText().toString());
TextEdit.setText(suffledString);
        }

此外,如果没有必要删除最终关键字,因为它可能会在以后导致问题但未经过测试。 :)