Bahar S Bahar S - 1 year ago 106
Android Question

No PlaceholderFragment class in

I am trying to learn android programming by google's android programming course (android studio) in udacity.
The problem is I do not have "PlaceholderFragment" class in my
I only have MainActivity class in this file.
Could anyone help me please?

my is:

public class MainActivity extends ActionBarActivity {

protected void onCreate(Bundle savedInstanceState) {

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(, menu);
return true;

public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == {
return true;

return super.onOptionsItemSelected(item);

Answer Source

I experienced the same problem when using Udacity course "Developing Android Apps: Android Fundamentals". The Udacity videos are old > 9 months and since android studios is always updating, the newer version of android studio does not provide an inner class for the fragment anymore. Instead android studio generates a separate class containing a fragment. But, no problem.

Go to the tab of Lesson 1: "Using the Sunshine Github Repository" and open the link: Udacity Sunshine repository

Download the branch : "1.01_hello_world" and import the contents into android studios. You will have the "PlaceholderFragment" class within the and then you can continue the lessons at Udacity

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download