/*
* Copyright (C) 2012-2016 The Android Money Manager Ex Project Team
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.money.manager.ex.database;
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.money.manager.ex.R;
import com.money.manager.ex.home.MainActivity;
public class PasswordActivity
extends Activity {
public static final String EXTRA_PASSWORD = "password";
private String dbPath;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_password);
// get dbPath
this.dbPath = getIntent().getStringExtra(MainActivity.EXTRA_DATABASE_PATH);
initializeOkButton();
}
private void initializeOkButton() {
Button okButton = (Button) this.findViewById(R.id.btnSubmit);
if (okButton != null) {
okButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
returnPassword();
}
});
}
}
private void returnPassword() {
EditText txt = (EditText) this.findViewById(R.id.txtPassword);
String password = txt.getText().toString();
Intent result = new Intent();
result.putExtra(EXTRA_PASSWORD, password);
result.putExtra(MainActivity.EXTRA_DATABASE_PATH, this.dbPath);
setResult(Activity.RESULT_OK, result);
finish();
}
}