Ciao a tutti sono nuovo da queste parti,grazie per avermi accettato,arrivo al dunque,
ho un problema con Android Studio,ho creato 3 pagine,parte l'App,un pulsante apre la seconda pagina,un pulsante nella seconda pagina apre la terza pagina e fin qui tutto ok...
in questa terza pagina ho messo delle icone piccole,quindi delle Imageview (png) , ogni icona apre un applicazione:
Whatsapp
Messenger
Facebook
Chrome
il problema e' che quando vado a fare il test sul mio telefono , se lascio tutte le icone sulla terza pagina mi esce un errore che dice "L'applicazione si e' bloccata in modo anomalo" e quindi me la fa' chiudere, mentre se elimino una di queste icone a caso,basta che ne tolgo solo una,l'app funziona regolarmente !.....cosa sbaglio?.....se faccio il test con gli Emulator l'App funziona sempre,mentre con il mio telefono funziona solo se tolgo come dicevo prima una di queste icone.......se invece uso un bottone semplice l'App mi funziona rtranquillamente anche sul mio telefono!.....vi inserisco uno screenshot e i codici Java della pagina in questione ,grazie per un vostro aiuto
--------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
Activity_pagina2.xml :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi"
xmlns:app="http://schemas.android.com/apk/res-aut"
xmlns:tools="http://schemas.android.com/tool"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".pagina2">
<ImageView
android:id="@+id/wathsapp"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:layout_marginTop="100dp"
android:layout_centerVertical="true"
android:gravity="center"
android:onClick="openApp"
app:srcCompat="@drawable/whatsapp" />
<ImageView
android:id="@+id/facebooklite"
android:layout_width="85dp"
android:layout_height="85dp"
android:layout_below="@id/wathsapp"
android:layout_centerInParent="true"
android:layout_centerVertical="true"
android:onClick="openApp2"
app:srcCompat="@drawable/facebooklite" />
<ImageView
android:id="@+id/chrome2"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_below="@id/facebooklite"
android:layout_centerInParent="true"
android:layout_marginTop="15dp"
android:onClick="openApp4"
app:srcCompat="@drawable/chrome2" />
<ImageView
android:id="@+id/messengernew"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="170dp"
android:onClick="openApp5"
app:srcCompat="@drawable/messengernew" />
</RelativeLayout>
--------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------
Pagina2.java:
package com.example.x;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class pagina2 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pagina2);
}
public void openApp(View view) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage( "com.whatsapp");
if (launchIntent != null) {
startActivity(launchIntent);
}else {
Toast.makeText(pagina2.this, "There is no package",Toast.LENGTH_LONG).show();
}
}
public void openApp2(View view) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage( "com.facebook.lite");
if (launchIntent != null) {
startActivity(launchIntent);
}else {
Toast.makeText(pagina2.this, "There is no package",Toast.LENGTH_LONG).show();
}
}
public void openApp4(View view) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage( "com.android.chrome");
if (launchIntent != null) {
startActivity(launchIntent);
}else {
Toast.makeText(pagina2.this, "There is no package",Toast.LENGTH_LONG).show();
}
}
public void openApp5(View view) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage( "com.facebook.mlite");
if (launchIntent != null) {
startActivity(launchIntent);
}else {
Toast.makeText(pagina2.this, "There is no package",Toast.LENGTH_LONG).show();
}
}
}
Allegati: