Android 将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();

我创建了一个EditText,以获取每次用户在该EditText中键入内容时的退格数,并计算用户键入的字母数和用户键入的键数的退格百分比。但我一直在寻找将int值从一个类传递到另一个类的方法

这是我现在所在的类中用来传递int计数的

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,希望我能给你的答案打分。