0% found this document useful (0 votes)
88 views6 pages

Main Activity Code: Btnabout Btnmyprofile

This document contains code for an Android app with three activities - a main activity, an about activity, and a profile activity. The main activity contains buttons that launch the other two activities when clicked. The about activity displays a web view loading a URL. The profile activity displays static profile information in text views. Methods are defined to open each subsequent activity from the main activity using intents.

Uploaded by

Kasendere
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views6 pages

Main Activity Code: Btnabout Btnmyprofile

This document contains code for an Android app with three activities - a main activity, an about activity, and a profile activity. The main activity contains buttons that launch the other two activities when clicked. The about activity displays a web view loading a URL. The profile activity displays static profile information in text views. Methods are defined to open each subsequent activity from the main activity using intents.

Uploaded by

Kasendere
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Main activity code

package com.example.hitimanaben;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {


private Button btnabout,btnmyprofile;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnabout=findViewById(R.id.btnabout);

btnmyprofile= findViewById(R.id.btnmyprofile);

btnmyprofile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openactivityc();
}
});
btnabout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openactivityb();
}
});
}
private void openactivityb(){
Intent nabil= new Intent(this,activityb.class);
startActivity(nabil);
}
private void openactivityc(){
Intent muvunyi= new Intent(this,activityc.class);
startActivity(muvunyi);
}
}

activity b java code


package com.example.hitimanaben;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class activityb extends AppCompatActivity {


private WebView web1 ;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityb);
getSupportActionBar().setTitle("About ALC");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

web1 = findViewById(R.id.web1);
web1.setWebViewClient(new WebViewClient());
web1.loadUrl("https://andela.com/alc/");

WebSettings x = web1.getSettings();

x.setJavaScriptEnabled(true);
}

@Override
public void onBackPressed() {

if( web1.canGoBack()){
web1.goBack();

}else {

super.onBackPressed();

}}
}

activity b xml code


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".activityb">
<WebView
android:id="@+id/web1"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</RelativeLayout>

Activity main java code


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to ALC 4.0"
android:textSize="30dp"
android:padding="50dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/btnabout"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_marginTop="300dp"
android:layout_centerHorizontal="true"
android:text="ABOUT ALC"
android:background="@color/colorAccent"
android:textSize="30dp"
/>

<Button
android:id="@+id/btnmyprofile"
android:layout_width="300dp"
android:background="@color/colorAccent"
android:layout_height="wrap_content"
android:layout_marginTop="400dp"
android:gravity="center"
android:layout_centerHorizontal="true"
android:text="MY PROFILE"
android:textSize="30dp"
/>
</RelativeLayout>

Activity c xml code


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".activityc"
android:padding="6dp"
android:orientation="vertical">

<ImageView
android:id="@+id/imgben"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_marginLeft="130dp"
android:layout_marginTop="20dp"
android:background="@drawable/ben"
/>
<TextView
android:id="@+id/tv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hitimana Benjamin"
android:layout_below="@id/imgben"
android:layout_marginLeft="130dp"
android:layout_marginTop="5dp"
android:textSize="20dp"
/>
<View
android:id="@+id/v1"
android:layout_width="wrap_content"
android:layout_height="3dp"
android:layout_below="@id/tv1"
android:background="@color/colorgrey"
/>
<TextView
android:id="@+id/tv2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Track:"
android:layout_below="@id/v1"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tv3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Country:"
android:layout_below="@id/tv2"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tv4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Email:"
android:layout_below="@id/tv3"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
/>

<TextView
android:id="@+id/tv5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Phone Number:"
android:layout_below="@id/tv4"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tv6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Slack Username:"
android:layout_below="@id/tv5"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tva"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Android"
android:layout_marginLeft="150dp"
android:layout_marginTop="20dp"
android:layout_below="@id/v1"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tvb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Rwanda"
android:layout_marginLeft="150dp"
android:layout_marginTop="20dp"
android:layout_below="@id/tva"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tvc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="[email protected]"
android:layout_marginLeft="130dp"
android:layout_marginTop="20dp"
android:layout_below="@id/tvb"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tvd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="+250788310515"
android:layout_marginLeft="170dp"
android:layout_marginTop="20dp"
android:layout_below="@id/tvc"
android:textSize="20dp"
/>
<TextView
android:id="@+id/tve"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="benhitimana"
android:layout_marginLeft="180dp"
android:layout_marginTop="20dp"
android:layout_below="@id/tvd"
android:textSize="20dp"
/>

</RelativeLayout>
Activity c java
package com.example.hitimanaben;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class activityc extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityc);
getSupportActionBar().setTitle("My Profile");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

}
}
activity b java
package com.example.hitimanaben;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class activityc extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityc);

getSupportActionBar().setTitle("My Profile");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

}
}
android manifest file xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hitimanaben">
<uses-permission android:name="android.permission.INTERNET"/>

<application
android:allowBackup="true"
android:icon="@drawable/ben"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".activityc"
android:parentActivityName=".MainActivity"></activity>
<activity android:name=".activityb"
android:parentActivityName=".MainActivity"/>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
</application>

</manifest>

You might also like