2015-10-20 63 views
0

我的問題是這個,在Android Studio 1.4中,我從空白活動模板,登錄名,更改密碼和菜單創建3個活動。登錄並修改通,都行古怪的菜單活動最近發生的,我也做了同樣點擊右側的佈局:Android Studio創建空白活動給出奇怪的東西

文件夾 - >新活動 - >空白活動

Creating an activity

層次父 - >登錄

Filled the settings

單擊了完成。並且有2個文件,而不是一個,content_menu.xml,不知道爲什麼和Menu.java有一些額外的代碼,以前從來沒有出現:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_menu); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
        .setAction("Action", null).show(); 
     } 
    }); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
} 

爲什麼?我摸了什麼嗎?我不知道發生了什麼,有什麼幫助?

Extra xml

回答

3

好吧! 現在創建空白活動的Android工作室提供與content_menu.xml的活性。文件名稱的兩個佈局文件後,新的更新包含在與代碼的activity_menu.xml像

<include layout="@layout/content_menu" /> 

,你可以看到在你的activity_menu.xml,你可以刪除content_menu.xml並刪除這段代碼。

而且Menu.java文件不包含額外的代碼,

第一個代碼

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

該代碼可用於工具欄這是動作條中的Android 的更換,並在您activity_menu定義.XML。

第二個代碼

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
        .setAction("Action", null).show(); 
     } 
    }); 

這個代碼是FloatingActionButton在activity_menu.xml佈局文件一個圓形按鈕。

+0

明白了,謝謝:) –

+0

現在我無法從Parse.logIn開始活動......它在模擬器中運行並剛啓動時崩潰,爲什麼他們必須更改IDE?幫助開始一項新活動? android.content.ActivityNotFoundException:無法找到顯式活動類{com.parse.starter/android.view.Menu};你有沒有在你的AndroidManifest.xml中聲明這個活動?並在那裏

1

的內容是你應該修改的一個,所以只把它你會處理你以前的主XML文件的方式。主要只是你的設置與浮動動作按鈕和所有,所以它看起來更多的材料(你以前必須手動導入,現在它是自動的),至少如果我正確理解你的問題。