0% found this document useful (0 votes)
17 views3 pages

Main Activity - XML: Android Tools Android Android Android Android Android Android Tools

The document contains code for an Android application with two activities - a main activity and a dashboard activity. The main activity contains XML layout code for a login button. It also contains Java code to handle button clicks by launching the dashboard activity. The document also includes XML menu code for a file menu with create and open options. When a menu item is selected, a toast message is displayed to indicate the item.

Uploaded by

Brada
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
17 views3 pages

Main Activity - XML: Android Tools Android Android Android Android Android Android Tools

The document contains code for an Android application with two activities - a main activity and a dashboard activity. The main activity contains XML layout code for a login button. It also contains Java code to handle button clicks by launching the dashboard activity. The document also includes XML menu code for a file menu with create and open options. When a menu item is selected, a toast message is displayed to indicate the item.

Uploaded by

Brada
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 3

Main activity.

xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.prak6.MainActivity">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:id="@+id/button"
android:text="Login"/>
</LinearLayout>

Menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/file"
android:title="File">
<menu>
<item
android:id="@+id/createNew"
android:title="Create New"/>
<item
android:id="@+id/open"
android:title="Open"/>
</menu>
</item>
<item
android:id="@+id/settings"
android:title="Settings"/>
</menu>

Main Activity java

package com.example.prak6;
import
import
import
import
import
import
import
import

android.content.Intent;
android.support.v7.app.AppCompatActivity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.Button;
android.widget.Toast;

public class MainActivity extends AppCompatActivity {


private Button btnLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnLogin = (Button) findViewById(R.id.button);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent in = new Intent(getApplicationContext()
DashboardActivity.class);
startActivity(in);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu,menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.createNew:
Toast.makeText(this, "ini createNew",
Toast.LENGTH_SHORT).show();
return true;
case R.id.open;
Toast.makeText(this, "ini open",
Toast.LENGTH_SHORT).show();
return true;
case R.id.settings;
Toast.makeText(this, "ini settings",
Toast.LENGTH_SHORT).show();
return true;
default:
return super.onMenuItemSelected(item);
}
}

Dashboard activity

package com.example.prak6;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.v7.app.AppCompatActivity;
/**
* Created by Praktikan on 22/10/2016.
*/
public class DashboardActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle
persistentState) {
super.onCreate(savedInstanceState, persistentState);
setContentView(R.layout.activity_dashboard);
}
}

You might also like