我对Android很陌生,所以请耐心等待。 :d
我的程序应该在文本中阅读,按下按钮后它应该显示在另一个位置。没有错误,我可以在我的智能手机上安装该应用程序。突然它无缘无故崩溃......
我做错了什么?
有没有找到错误没有任何错误? 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;
}
}
答案 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字段 这将有助于你:)