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