java - 如何将字符串值从一个 void 方法传递到另一个 void 方法
问题描述
我在同一个类中有两个 void 方法。Method2 从 textview 获取数据并将其存储在字符串中。我想在 Method1 字符串中获取 Method2 字符串。注意:这是一个安卓项目。代码在这里:
class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
void Method2()
{
//this place i want to get str1 value like this:
// String str2=str1
}
void Method1(View view)
{
String str1=textView.getText().toString();
}
}
解决方案
试试这个代码
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public static String s1 ;
public static String s2 ;
void Method1(View view) {
s1 = textView.getText().toString();
}
void Method2() {
s2 = s1 ;
}
}
推荐阅读
- android - parentFragmentViewModel 如何与 subFragmentViewModel 通信?
- google-sheets - Google Refresh_token 过期后不会生成访问令牌。Refresh_token 无法创建新的 Access_token
- qt - QML ProgressBar 无效的属性名称“样式”
- css - 带有 setTimeout 的映射函数不返回 JSX 元素
- android - Android 中的推送通知仅在 PhoneGap 应用程序在前台使用 node-pushnotifications 时有效
- google-chrome - javascript 任务在完成帧的中间运行
- python - 如何使用 h5py 将值并行添加到具有 3 个组和每组 12 个数据集的现有 HDF5 文件?
- c++ - 总和可被 k 整除的最长子序列
- vue.js - 如果没有可用的网络,则处理错误
- google-play-console - 如何在 Play 管理中心向我的应用添加条款和条件?