Android 将int值从一个类传递到另一个类?
我创建了一个EditText,以获取每次用户在该EditText中键入内容时的退格数,并计算用户键入的字母数和用户键入的键数的退格百分比。但我一直在寻找将int值从一个类传递到另一个类的方法 这是我现在所在的类中用来传递int计数的Android 将int值从一个类传递到另一个类?,android,Android,我创建了一个EditText,以获取每次用户在该EditText中键入内容时的退格数,并计算用户键入的字母数和用户键入的键数的退格百分比。但我一直在寻找将int值从一个类传递到另一个类的方法 这是我现在所在的类中用来传递int计数的 public void onClickNext(View v) { if (v.getId() == R.id.btNext) { String settingsstr = settings.getText().toString();
public void onClickNext(View v) {
if (v.getId() == R.id.btNext) {
String settingsstr = settings.getText().toString();
String settingsstr2 = settings2.getText().toString();
if (!settingsstr.equals(settingsstr2)) {
//pop up message
Toast pass = Toast.makeText(Display.this, "What you typed don't match", Toast.LENGTH_SHORT);
pass.show();
} else {
Intent i = new Intent(Display.this, IntentService.class);
i.putExtra("Count", count);
startActivity(i);
}
}
}
count是退格数,这是我得到它的方式
if ((event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_DEL))
{
Toast pass = Toast.makeText(Display.this, "You pressed BackSpace", Toast.LENGTH_SHORT);
pass.show();
count++;
}
这是在另一个类中获取来自上一个类的计数。但当我运行它时,错误总是发生
int count = getIntent().getIntExtra("Count", 0);
TextView tv = (TextView) findViewById(R.id.TVCount);
tv.setText(count);
你试过这个吗
tv.setText(""+count);
你试过这个吗
tv.setText(""+count);
只需将count声明为静态变量,就可以轻松访问其他类
public static int count=0; //declaration
访问计数:classname.count
tv.setText(""+Display.count);
只需将count声明为静态变量,就可以轻松访问其他类
public static int count=0; //declaration
访问计数:classname.count
tv.setText(""+Display.count);
似乎需要向类中添加一个get方法来将count变量传递给其他类
public static int count=0; //declaration
见:
例如:
public class ButtonEvent {
int count = 0;
// Button Click Implementation
public int getCount(){
return this.count;
}
}
class OtherClass{
// Do something
public ButtonEvent buton = new ButtonEvent();
int var = buton.getCount();
//Do Some more
}
似乎需要向类中添加一个get方法来将count变量传递给其他类
public static int count=0; //declaration
见:
例如:
public class ButtonEvent {
int count = 0;
// Button Click Implementation
public int getCount(){
return this.count;
}
}
class OtherClass{
// Do something
public ButtonEvent buton = new ButtonEvent();
int var = buton.getCount();
//Do Some more
}
谢谢这个工作:D,希望我能给你的答案打分。谢谢这个工作:D,希望我能给你的答案打分。