Android 使用方法结果设置TextView
我是一个Java初学者,我被困在一个地方。我在一班有一个这样的方法Android 使用方法结果设置TextView,android,Android,我是一个Java初学者,我被困在一个地方。我在一班有一个这样的方法 public String saySomething() { return "blabla"; } 然后大体上: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
public String saySomething()
{
return "blabla";
}
然后大体上:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tw = (TextView) findViewById(R.id.text1);
tw.setText(saySomething());
}
}
我尝试将此方法的return设置为TextView。我不知道怎么做,但我想展示我想做什么。如何做好这件事 简而言之,将saySomething()方法放入活动类中,或生成承载该方法的类的实例并调用它:
ClassName1 className = new ClassName1();
TextView tw = (TextView) findViewById(R.id.text1);
tw.setText(className.saySomething());
看起来差不多不错。您的
activity\u main.xml
布局文件中是否有id为text1
的TextView
?是的,我在activity\u main中有TextView。我无法解析方法saySomething(),该方法必须以调用它的方式位于MainActivity
类中。否则,您需要一个Class1
的实例,以便执行classinstance.saySomething()你能解释一下这到底是什么意思吗?工作得很好。谢谢。没问题。如果你觉得答案有用,请接受。