Added Log Out function and Settings activity
This commit is contained in:
17
.idea/deploymentTargetDropDown.xml
generated
17
.idea/deploymentTargetDropDown.xml
generated
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="deploymentTargetDropDown">
|
||||
<runningDeviceTargetSelectedWithDropDown>
|
||||
<Target>
|
||||
<type value="RUNNING_DEVICE_TARGET" />
|
||||
<deviceKey>
|
||||
<Key>
|
||||
<type value="SERIAL_NUMBER" />
|
||||
<value value="R58M20FFKHW" />
|
||||
</Key>
|
||||
</deviceKey>
|
||||
</Target>
|
||||
</runningDeviceTargetSelectedWithDropDown>
|
||||
<timeTargetWasSelectedWithDropDown value="2022-11-26T19:31:17.995259Z" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -12,6 +12,20 @@
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/Theme.Electricity"
|
||||
tools:targetApi="31">
|
||||
<activity
|
||||
android:name=".Settings"
|
||||
android:exported="false">
|
||||
<meta-data
|
||||
android:name="android.app.lib_name"
|
||||
android:value="" />
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".Usage"
|
||||
android:exported="false">
|
||||
<meta-data
|
||||
android:name="android.app.lib_name"
|
||||
android:value="" />
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".Home"
|
||||
android:exported="false">
|
||||
|
||||
@@ -2,12 +2,17 @@ package com.example.electricity;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
public class Home extends AppCompatActivity {
|
||||
String username;
|
||||
TextView name, usage;
|
||||
ImageView back, setting;
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@@ -16,5 +21,25 @@ public class Home extends AppCompatActivity {
|
||||
name = findViewById(R.id.textView12);
|
||||
name.setText(username);
|
||||
usage = findViewById(R.id.textView11);
|
||||
back = findViewById(R.id.imageView17);
|
||||
setting = findViewById(R.id.imageView18);
|
||||
logOut();
|
||||
startSetting();
|
||||
}
|
||||
|
||||
public void logOut() {
|
||||
back.setOnClickListener(view -> {
|
||||
Toast.makeText(Home.this, "Logged out successfully", Toast.LENGTH_LONG).show();
|
||||
Intent intent = new Intent(this, MainActivity.class);
|
||||
startActivity(intent);
|
||||
finish();
|
||||
});
|
||||
}
|
||||
|
||||
public void startSetting() {
|
||||
setting.setOnClickListener(view -> {
|
||||
Intent intent = new Intent(this, Settings.class);
|
||||
startActivity(intent);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -34,14 +34,15 @@ public class MainActivity extends AppCompatActivity {
|
||||
|
||||
public void checkUser() {
|
||||
btnLogin.setOnClickListener(view -> {
|
||||
String sUsername = username.getText().toString();
|
||||
String sPassword = password.getText().toString();
|
||||
String sUsername = username.getText().toString().trim();
|
||||
String sPassword = password.getText().toString().trim();
|
||||
int checkUser = database.checkData(sUsername, sPassword);
|
||||
if (checkUser == 1) {
|
||||
Toast.makeText(MainActivity.this, "Logged in successfully", Toast.LENGTH_LONG).show();
|
||||
Intent intent = new Intent(MainActivity.this, Home.class);
|
||||
intent.putExtra("username", sUsername);
|
||||
startActivity(intent);
|
||||
finish();
|
||||
} else if (checkUser == 2){
|
||||
Toast.makeText(MainActivity.this, "Username and password cannot be empty", Toast.LENGTH_LONG).show();
|
||||
} else {
|
||||
|
||||
14
app/src/main/java/com/example/electricity/Settings.java
Normal file
14
app/src/main/java/com/example/electricity/Settings.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.example.electricity;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
public class Settings extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_settings);
|
||||
}
|
||||
}
|
||||
13
app/src/main/java/com/example/electricity/Usage.java
Normal file
13
app/src/main/java/com/example/electricity/Usage.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.example.electricity;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.os.Bundle;
|
||||
|
||||
public class Usage extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_usage);
|
||||
}
|
||||
}
|
||||
@@ -143,65 +143,54 @@
|
||||
<ImageView
|
||||
android:id="@+id/imageView13"
|
||||
android:layout_width="320dp"
|
||||
android:layout_height="200dp"
|
||||
android:layout_height="150dp"
|
||||
android:layout_marginTop="10dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.505"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView4"
|
||||
app:layout_constraintVertical_bias="0.0"
|
||||
app:layout_constraintVertical_bias="0.060000002"
|
||||
app:srcCompat="@drawable/rectangle_232" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imageView14"
|
||||
android:layout_width="320dp"
|
||||
android:layout_height="200dp"
|
||||
android:layout_height="150dp"
|
||||
android:layout_marginTop="10dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.505"
|
||||
app:layout_constraintHorizontal_bias="0.494"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintVertical_bias="0.0"
|
||||
app:layout_constraintVertical_bias="0.373"
|
||||
app:srcCompat="@drawable/rectangle_232" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imageView15"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="100dp"
|
||||
app:layout_constraintBottom_toTopOf="@+id/imageView14"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintEnd_toEndOf="@+id/imageView13"
|
||||
app:layout_constraintHorizontal_bias="0.065"
|
||||
app:layout_constraintEnd_toStartOf="@+id/textView13"
|
||||
app:layout_constraintHorizontal_bias="1.0"
|
||||
app:layout_constraintStart_toEndOf="@+id/imageView13"
|
||||
app:layout_constraintStart_toStartOf="@+id/imageView13"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView4"
|
||||
app:layout_constraintVertical_bias="0.49"
|
||||
app:layout_constraintTop_toTopOf="@+id/imageView13"
|
||||
app:layout_constraintVertical_bias="0.6"
|
||||
app:srcCompat="@drawable/union" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imageView16"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="100dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView14"
|
||||
app:layout_constraintEnd_toEndOf="@+id/imageView14"
|
||||
app:layout_constraintHorizontal_bias="0.065"
|
||||
app:layout_constraintHorizontal_bias="0.09"
|
||||
app:layout_constraintStart_toStartOf="@+id/imageView14"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintVertical_bias="0.404"
|
||||
app:layout_constraintTop_toTopOf="@+id/imageView14"
|
||||
app:srcCompat="@drawable/union__2_" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/button4"
|
||||
android:layout_width="180dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:backgroundTint="#4CAF50"
|
||||
android:text="Electricty Usage"
|
||||
android:textAllCaps="false"
|
||||
app:layout_constraintBottom_toTopOf="@+id/imageView14"
|
||||
app:layout_constraintEnd_toEndOf="@+id/imageView13"
|
||||
app:layout_constraintHorizontal_bias="0.882"
|
||||
app:layout_constraintStart_toStartOf="@+id/imageView13"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView4"
|
||||
app:layout_constraintVertical_bias="0.324" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/button5"
|
||||
android:layout_width="180dp"
|
||||
@@ -209,31 +198,48 @@
|
||||
android:backgroundTint="#4CAF50"
|
||||
android:text="Building Oasis"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="#FFFFFF"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView14"
|
||||
app:layout_constraintEnd_toEndOf="@+id/imageView14"
|
||||
app:layout_constraintHorizontal_bias="0.885"
|
||||
app:layout_constraintHorizontal_bias="0.892"
|
||||
app:layout_constraintStart_toStartOf="@+id/imageView14"
|
||||
app:layout_constraintTop_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintVertical_bias="0.322" />
|
||||
app:layout_constraintTop_toTopOf="@+id/imageView14"
|
||||
app:layout_constraintVertical_bias="0.245" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView13"
|
||||
android:layout_width="170dp"
|
||||
android:layout_height="57dp"
|
||||
android:layout_width="181dp"
|
||||
android:layout_height="49dp"
|
||||
android:text="Your little helper for home electricity monitoring!"
|
||||
android:textAlignment="center"
|
||||
android:textColor="#000000"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintEnd_toEndOf="@+id/button4"
|
||||
app:layout_constraintHorizontal_bias="1.0"
|
||||
app:layout_constraintStart_toStartOf="@+id/button4"
|
||||
app:layout_constraintTop_toBottomOf="@+id/button4"
|
||||
app:layout_constraintVertical_bias="0.0" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/button4"
|
||||
android:layout_width="180dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:backgroundTint="#4CAF50"
|
||||
android:text="Electricty Usage"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="#FFFFFF"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView13"
|
||||
app:layout_constraintEnd_toEndOf="@+id/imageView13"
|
||||
app:layout_constraintHorizontal_bias="0.892"
|
||||
app:layout_constraintStart_toStartOf="@+id/imageView13"
|
||||
app:layout_constraintTop_toTopOf="@+id/imageView13"
|
||||
app:layout_constraintVertical_bias="0.323" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView14"
|
||||
android:layout_width="170dp"
|
||||
android:layout_height="57dp"
|
||||
android:text="Take practical action to save carbon emissions and build your own oasis!"
|
||||
android:layout_width="180dp"
|
||||
android:layout_height="56dp"
|
||||
android:text="Take practical actions to reduce emissions and build your own oasis!"
|
||||
android:textAlignment="center"
|
||||
android:textColor="#000000"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/imageView14"
|
||||
|
||||
9
app/src/main/res/layout/activity_settings.xml
Normal file
9
app/src/main/res/layout/activity_settings.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".Settings">
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
10
app/src/main/res/layout/activity_usage.xml
Normal file
10
app/src/main/res/layout/activity_usage.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".Usage">
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
Reference in New Issue
Block a user