我遇到从文件导入一个函数并在另一个函数中执行它的问题。我不能传递一个变量' efgh'到fun_a()。
private static String decode(String input) {
StringBuilder b = new StringBuilder();
int length = input.length() - 1;
for (int i = length; i >= 0; i--) {
char c = input.charAt(i);
int data = (int)c;
data = data - (length-i);
data = (data)/2;
b.append((char)data);
}
return b.toString();
}
我希望结果是' test1 - test2'。
答案 0 :(得分:1)
声明EditText
然后使用
<强>实施例强>
adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, title);
listView.setAdapter(adapter);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
myFragment.this.adapter.getFilter().filter(charSequence);
}
@Override
public void afterTextChanged(Editable s) {
}
});
答案 1 :(得分:0)
这不可行。 Python中的global
表示“在单个模块中”;没有办法[*]在shell中定义一个会影响导入脚本的全局变量。
您应该为该函数设置efgh
参数。
[*]好吧,你可以修补猴子,但不要这样做。