1a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar/* 2a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * Copyright (C) 2015 The Android Open Source Project 3a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * 4a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * Licensed under the Apache License, Version 2.0 (the "License"); 5a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * you may not use this file except in compliance with the License. 6a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * You may obtain a copy of the License at 7a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * 8a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * http://www.apache.org/licenses/LICENSE-2.0 9a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * 10a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * Unless required by applicable law or agreed to in writing, software 11a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * distributed under the License is distributed on an "AS IS" BASIS, 12a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * See the License for the specific language governing permissions and 14a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar * limitations under the License. 15a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar */ 16a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 17fead9ca09b117136b35bc5bf137340a754f9edddGeorge Mountpackage android.databinding.multimoduletestapp; 18a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 192e2043d30f95585de2069e1cbb23e022ab0e71c4George Mountimport android.databinding.multimoduletestapp.databinding.ActivityMainBinding; 20a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarimport android.app.Activity; 21a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarimport android.os.Bundle; 22a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarimport android.view.Menu; 23a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarimport android.view.MenuItem; 24a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarimport android.view.ViewGroup; 25a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 26a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyarpublic class MainActivity extends Activity { 27a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar ActivityMainBinding mBinder; 28a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar @Override 29a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar protected void onCreate(Bundle savedInstanceState) { 30a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar super.onCreate(savedInstanceState); 319bdb2415487832e88a05c7bd19391b05440b468eGeorge Mount mBinder = ActivityMainBinding.inflate(getLayoutInflater()); 32a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar setContentView(mBinder.getRoot()); 33a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar } 34a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 35a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar public ActivityMainBinding getBinder() { 36a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar return mBinder; 37a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar } 38a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 39a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 40a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar @Override 41a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar public boolean onCreateOptionsMenu(Menu menu) { 42a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar // Inflate the menu; this adds items to the action bar if it is present. 43a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar getMenuInflater().inflate(R.menu.menu_main, menu); 44a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar return true; 45a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar } 46a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 47a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar @Override 48a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar public boolean onOptionsItemSelected(MenuItem item) { 49a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar // Handle action bar item clicks here. The action bar will 50a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar // automatically handle clicks on the Home/Up button, so long 51a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar // as you specify a parent activity in AndroidManifest.xml. 52a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar int id = item.getItemId(); 53a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 54a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar //noinspection SimplifiableIfStatement 55a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar if (id == R.id.action_settings) { 56a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar return true; 57a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar } 58a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar 59a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar return super.onOptionsItemSelected(item); 60a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar } 61a6e4583962e19e8e93b4ca3f9fe3d34560b6d96cYigit Boyar} 62