Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
943 views
in Technique[技术] by (71.8m points)

Using integer from one class in another Android

I need some help with using integer from one activity to another.

I am making some basic math program(game). It gets two random numbers, random operator, and 30 secs to solve math problems as much as you can.

If you solve problem u get 1 point.

Anyway right now, I want to get number of points that user have made and use it in another activity called *RankActivity*.

Main activity is called *BrzoRacunanjeActivity* and it contains button and one *int* called *poenibrojanje* which get number of points that user have made, and when I click on button, it opens new Activity with this line:

startActivity(new Intent(this, RankActivity.class));

As you can see another Activity is called RankActivity, and there I wrote :

*BrzoRacunanjeActivity a1 = new BrzoRacunanjeActivity();*

*System.out.println("Number of points:" + a1.poenibrojanje);;*

and I get all time this reuslt: 09-22 09:09:14.940: INFO/System.out(289): Number of points:0

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Try this:

Intent intent = new Intent(this, RankActivity.class);
intent.putExtra("points", pointsVar);
startActivity(intent);

In onCreate of RankActivity:

getIntent().getIntExtra("points", 0);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...