Android初学者问题

时间:2013-12-19 12:37:07

标签: android

我对Android很陌生,所以请耐心等待。 :d

我的程序应该在文本中阅读,按下按钮后它应该显示在另一个位置。没有错误,我可以在我的智能手机上安装该应用程序。突然它无缘无故崩溃......

  1. 我做错了什么?

  2. 有没有找到错误没有任何错误? o.O

    package com.example.a2;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.View;
        import android.view.View.OnClickListener;
        import android.widget.Button;
        import android.widget.EditText;
    
        public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            final EditText Eingabe = (EditText) findViewById(R.id.editText1);
    
            final EditText Ausgabe = (EditText) findViewById(R.id.editText2);
    
            final Button button = (Button) findViewById(R.id.button_send);
    
            button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    Ausgabe.setText((CharSequence) Eingabe);
                }
            });
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
    }
    

5 个答案:

答案 0 :(得分:5)

更改

Ausgabe.setText((CharSequence) Eingabe);

Ausgabe.setText(Eingabe.getText().toString());

希望这有帮助。

答案 1 :(得分:2)

试试这个

Ausgabe.setText(Eingabe.getText().toString());

答案 2 :(得分:2)

问题在于:

Ausgabe.setText((CharSequence) Eingabe);

所以你必须改为:

Ausgabe.setText(Eingabe.getText().toString());

答案 3 :(得分:1)

你遵循这些指示。

更改此行。

Ausgabe.setText((CharSequence) Eingabe);

Ausgabe.setText(Eingabe.getText().toString());

答案 4 :(得分:0)

Ausgabe.setText((CharSequence) Eingabe);

使用此代码更改此代码

Ausgabe.setText(Eingabe.getText().toString());

此代码将帮助您从Eingabe editText获取代码,然后将其转换为字符串,然后将此文本设置为Ausgabe edittext字段 这将有助于你:)