Create an Android app for news websites. The app displays a list of news website name and after the user selects one of them, the app opens the corresponding website in a browser.
1. NPR: https://www.npr.org/sections/news/
2. WikiNews: https://en.wikinews.org/wiki/Main_Page
3. Sputnik: https://sputniknews.com/
4. Reuters: https://www.reuters.com/
5. BBC: https://www.bbc.com/news
6. Associate Press: https://www.apnews.com/
7. Google News: https://news.google.com/?hl=en-US&gl=US&ceid=US:en
8. Al Jazeera: https://www.aljazeera.com/
9. C-Span: https://www.c-span.org/
10. Christian Science Monitor: https://www.csmonitor.com/
11. Pew Research: http://www.pewresearch.org/
12. The Wall Street Journal: https://www.wsj.com/
activity_xml :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NPR news"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="93dp"
android:onClick="btnClickAct1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="wiki_news"
android:id="@+id/button2"
android:layout_below="@+id/button"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="btnClickAct2"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sputnik"
android:id="@+id/button3"
android:layout_below="@+id/button2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="btnClickAct3"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Reuters"
android:id="@+id/button4"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="btnClickAct4"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BBC"
android:id="@+id/button5"
android:layout_below="@+id/button4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="btnClickAct5"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Associate Press"
android:id="@+id/button6"
android:layout_below="@+id/button5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="btnClickAct6"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Google News"
android:id="@+id/button7"
android:layout_above="@+id/button2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:onClick="btnClickAct7"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Al Jazeera"
android:id="@+id/button8"
android:layout_below="@+id/button7"
android:layout_alignLeft="@+id/button7"
android:layout_alignStart="@+id/button7"
android:onClick="btnClickAct8"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C-Span"
android:id="@+id/button9"
android:layout_alignTop="@+id/button3"
android:layout_alignLeft="@+id/button8"
android:layout_alignStart="@+id/button8"
android:onClick="btnClickAct9"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Christian Science Monitor"
android:id="@+id/button10"
android:layout_below="@+id/button9"
android:layout_alignLeft="@+id/button9"
android:layout_alignStart="@+id/button9"
android:onClick="btnClickAct10"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pew Research"
android:id="@+id/button11"
android:layout_below="@+id/button4"
android:layout_alignLeft="@+id/button10"
android:layout_alignStart="@+id/button10"
android:onClick="btnClickAct11"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="The Wall Street Journal"
android:id="@+id/button12"
android:layout_below="@+id/button11"
android:layout_alignLeft="@+id/button11"
android:layout_alignStart="@+id/button11"
android:onClick="btnClickAct12"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="News app"
android:id="@+id/textView"
android:layout_above="@+id/button7"
android:layout_centerHorizontal="true" />
</RelativeLayout>
MainActivity :
package com.example.dhaneshchappidi.news_app;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button button,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11,button12;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);
button4=(Button)findViewById(R.id.button4);
button5=(Button)findViewById(R.id.button5);
button6=(Button)findViewById(R.id.button6);
button7=(Button)findViewById(R.id.button7);
button8=(Button)findViewById(R.id.button8);
button9=(Button)findViewById(R.id.button9);
button10=(Button)findViewById(R.id.button10);
button11=(Button)findViewById(R.id.button11);
button12=(Button)findViewById(R.id.button12);
}
public void btnClickAct1(View V){
Intent i=new Intent(MainActivity.this,Main2Activity.class);
startActivity(i);
}
public void btnClickAct2(View V){
Intent i=new Intent(MainActivity.this,Main3Activity.class);
startActivity(i);
}
public void btnClickAct3(View V){
Intent i=new Intent(MainActivity.this,Main4Activity.class);
startActivity(i);
}
public void btnClickAct4(View V){
Intent i=new Intent(MainActivity.this,Main5Activity.class);
startActivity(i);
}
public void btnClickAct5(View V){
Intent i=new Intent(MainActivity.this,Main6Activity.class);
startActivity(i);
}
public void btnClickAct6(View V){
Intent i=new Intent(MainActivity.this,Main7Activity.class);
startActivity(i);
}
public void btnClickAct7(View V){
Intent i=new Intent(MainActivity.this,Main8Activity.class);
startActivity(i);
}
public void btnClickAct8(View V){
Intent i=new Intent(MainActivity.this,Main9Activity.class);
startActivity(i);
}
public void btnClickAct9(View V){
Intent i=new Intent(MainActivity.this,Main10Activity.class);
startActivity(i);
}
public void btnClickAct10(View V){
Intent i=new Intent(MainActivity.this,Main11Activity.class);
startActivity(i);
}
public void btnClickAct11(View V){
Intent i=new Intent(MainActivity.this,Main12Activity.class);
startActivity(i);
}
public void btnClickAct12(View V){
Intent i=new Intent(MainActivity.this,Main13Activity.class);
startActivity(i);
}
}
activity_xml2 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main2Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main2Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main2Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.npr.org/sections/news/");
}
}
activity_xml3 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main3Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main3Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main3Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://en.wikinews.org/wiki/Main_Page");
}
}
activity_xml4 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main4Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main4Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main4Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://sputniknews.com/");
}
}
activity_xml 5:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main5Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main5Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main5Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main5);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.reuters.com/");
}
}
activity_xml 6:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main6Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main6Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main6Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main6);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.bbc.com/news/");
}
}
activity_xml7 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main7Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main7Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main7Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main7);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.apnews.com/");
}
}
activity_xml 8:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main8Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main8Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main8Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main8);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://news.google.com/?hl=en-US&gl=US&ceid=US:en");
}
}
activity_xml 9:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main9Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main9Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main9Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main9);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.aljazeera.com/");
}
}
activity_xml 10:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main10Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main10Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main10Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main10);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.c-span.org/");
}
}
activity_xml 11:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main11Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main11Activity:
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main11Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main11);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.csmonitor.com/");
}
}
activity_xml 12:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main12Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main12Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main12Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main12);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("http://www.pewresearch.org/");
}
}
activity_xml 13:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.dhaneshchappidi.news_app.Main3Activity">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webview" />
</RelativeLayout>
Main13Activity :
package com.example.dhaneshchappidi.news_app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Main13Activity extends AppCompatActivity {
WebView browser;
@Override
public void onBackPressed() {
if(browser.canGoBack()){
browser.goBack();
}
else {
super.onBackPressed();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main13);
browser=(WebView)findViewById(R.id.webview);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.loadUrl("https://www.wsj.com/");
}
}
Android_Mainfest.xml :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dhaneshchappidi.flipkart" >
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/flip"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<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>
Create an Android app for news websites. The app displays a list of news website name...