2011-08-03 166 views
0

我对Android开发相对陌生,但对Java和xml等有很好的理解,所以请原谅,如果这是一个简单的问题,我不能把两个和两个放在一起。创建方法和更新字符串

无论如何,我想让用户在EditText字段中输入几个字符。当他们按下按钮时,它会调用一个将输出一个字符串的方法。然后我希望该字符串显示在与EditText字段和Button相同的活动中。

我该如何处理String变量,该变量是方法的结果并放入strings.xml文件中的String中?

回答

2

请参阅this的问题。我不认为这是可能的,你可能想要做的就是存储用户在SharedPreferences中输入的内容。

编辑: 采取的字符串变量,并在屏幕上显示出来,你会想要一个TextView添加到您的布局:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/textview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text=""/> 

然后在代码中你将一个侦听器添加到您的按钮来监听单击事件,并在你的类TextView的一个参考:

字段类:

TextView tv; 
Button myButton; 
EditText et; 

onCreate(): 

tv = (TextView)findViewById(R.id.textview); 
myButton = (Button)findViewById(R.id.button); 
et = (EditText)findViewById(R.id.edittext); 

//Now set the onclick listener: 
myButton.setOnClickListener(new Button.OnClickListener() { 
public void onClick(args....) 
{ 
    String txt = et.getText().toString(); 
    tv.setText(txt); 
} 
}); 

还检查了this教程。

+0

嗯,我明白了。我想我应该改写我的问题。只需将字符串变量显示在屏幕上,最简单的方法是什么? –

+0

啊,就在那里。我想踢自己想念那么小的事情。我使用了setText(变量)的所有代码。谢谢! –