175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar/* 275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * Copyright (C) 2015 The Android Open Source Project 375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * 475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License"); 575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * you may not use this file except in compliance with the License. 675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * You may obtain a copy of the License at 775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * 875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * http://www.apache.org/licenses/LICENSE-2.0 975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * 1075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * Unless required by applicable law or agreed to in writing, software 1175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS, 1275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * See the License for the specific language governing permissions and 1475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar * limitations under the License. 1575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar */ 1675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 1775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarpackage android.databinding.appwithspaces; 1875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 1975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.databinding.appwithspaces.databinding.ActivityMainBinding; 2075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.app.Activity; 2175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.os.Bundle; 2275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.view.Menu; 2375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.view.MenuItem; 2475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarimport android.view.ViewGroup; 2575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 2675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyarpublic class MainActivity extends Activity { 2775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar ActivityMainBinding mBinder; 2875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar @Override 2975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar protected void onCreate(Bundle savedInstanceState) { 3075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar super.onCreate(savedInstanceState); 3175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar mBinder = ActivityMainBinding.inflate(getLayoutInflater()); 3275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar setContentView(mBinder.getRoot()); 3375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar } 3475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 3575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar public ActivityMainBinding getBinder() { 3675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar return mBinder; 3775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar } 3875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 3975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 4075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar @Override 4175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar public boolean onCreateOptionsMenu(Menu menu) { 4275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar // Inflate the menu; this adds items to the action bar if it is present. 4375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar getMenuInflater().inflate(R.menu.menu_main, menu); 4475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar return true; 4575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar } 4675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 4775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar @Override 4875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar public boolean onOptionsItemSelected(MenuItem item) { 4975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar // Handle action bar item clicks here. The action bar will 5075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar // automatically handle clicks on the Home/Up button, so long 5175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar // as you specify a parent activity in AndroidManifest.xml. 5275da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar int id = item.getItemId(); 5375da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 5475da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar //noinspection SimplifiableIfStatement 5575da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar if (id == R.id.action_settings) { 5675da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar return true; 5775da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar } 5875da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar 5975da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar return super.onOptionsItemSelected(item); 6075da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar } 6175da807698ae0f3b857d8160541cb03bb5ee1028Yigit Boyar} 62