Java在点击时将Int值传递给新活动

时间:2017-06-17 11:36:36

标签: java android

我有一个带有set变量的按钮,我希望在点击后将该值传递给新活动。它不知道"得分"在我的第二个活动中是一个int。我似乎无法显示它。有什么想法吗?

主要活动

public Button but2;
int score = 10;
public void borrow() {
    but2= (Button)findViewById(R.id.button2);
    but2.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {


            Intent car = new Intent (MainActivity.this,borrow.class);
            car.putExtra("score", score);
            startActivity(car);
        }
    });
}

第二项活动

public class borrow extends AppCompatActivity {


Intent car = getIntent();
int score = car.getIntExtra("score", 0);

1 个答案:

答案 0 :(得分:0)

你应该在第二个活动中这样做,在onCreate方法里面不在

之外
public class borrow extends AppCompatActivity {
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Intent intent = getIntent();
        int score = intent.getIntExtra("score", 0);
    }
}