Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAndrew Schaeferle
6,391 Pointsstage 4 finishing the user interface i have to errors what i'am doing wrong
./LandingActivity.java:23: error: cannot find symbol
int nextPage = mCurrentPage.mRelaunchButton().getNextPage();
^
symbol: variable mCurrentPage
./LandingActivity.java:24: error: cannot find symbol
loadPage(nextPage);
```LandingActivity.java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class LandingActivity extends Activity {
public Button mRelaunchButton;
// Some previous code omitted for brevity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_landing);
// Some previous code omitted for brevity
mRelaunchButton = (Button)findViewById(R.id.relaunchButton);
mRelaunchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Add your code here!
int nextPage = mCurrentPage.mRelaunchButton().getNextPage();
loadPage(nextPage);
finish();
}
});
}
}
2 Answers
Matin Shoghi
10,978 PointsHi there,
Not sure what you are doing, but I think all you need to do is call the finish() method. Try removing the rest of your code and keep that finish method.
Hope this helps :)
Harry James
14,780 PointsHey Andrew!
There's no need for this code:
int nextPage = mCurrentPage.mRelaunchButton().getNextPage();
loadPage(nextPage);
What's happening is that our old activity is still in the background - it is just in a paused state. If we end the activity we're on completely, we'll return to that old activity (This follows the Activity Lifecycle).
Hope it helps and, if you have any more questions, give me a shout :)