gpt4 book ai didi

java - 从任何类设置 TextView

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:49 25 4
gpt4 key购买 nike

我想做的是能够从任何其他类写入我的 TextView 。它可能很简单并揭示了我的脚本背景,但我的主要 Activity 类看起来像

 public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv.DoIt("i love you");
DoStuff(7); // how many secs between alarms

}

我写了另一个小类,我想做的就是设置 TextView ,但 mainactivity 不会编译

public class tv extends Activity{
TextView textElement;
public void DoIt(String zzmsg)
{
setContentView(R.layout.main);
TextView textElement = (TextView) findViewById(R.id.affirmation);
textElement.setText(zzmsg);
}
}

最佳答案

您可以使用此代码:

更改创建...

private View mMainView;

@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
mMainView = getLayoutInflater().inflate(R.layout.activity_app_share, null);
setContentView(mMainView);
}

public void fillTextView(View view,int resId, String text)
{
TextView textElement = (TextView) view.findViewById(resId);
textElement.setText(text);
}

调用函数:

fillTextView(mMainView,R.id.affirmation , "i love you");

关于java - 从任何类设置 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com