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