Ok! Ho trovato il modo di far apparire una scritta... adesso però se provo a far apparire l'altra pagina (con il metodo che ho messo sopra) mi da lo stesso errore...
Metto il codice
codice:
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
Button btn = (Button)findViewById(R.id.button1);
final TextView textView1 = (TextView)findViewById(R.id.textView1);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent openPage1 = new Intent(MainActivity.this,Page1.class);
startActivity(openPage1);
// per far uscire la scritta textView1.setText("CIAO");
}
});
}
LAYOUT
codice:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_centerHorizontal="true"
android:text="Esempio di Relative Layout"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/editText1"
android:layout_alignBottom="@+id/editText1"
android:layout_toRightOf="@+id/editText1"
android:text="Button" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="54dp"
android:ems="10" />
</RelativeLayout>
LOGCAT
codice:
06-26 09:25:54.204: D/gralloc_goldfish(1415): Emulator without GPU emulation detected.
06-26 09:25:57.814: D/AndroidRuntime(1415): Shutting down VM
06-26 09:25:57.814: W/dalvikvm(1415): threadid=1: thread exiting with uncaught exception (group=0xb3aafba8)
06-26 09:25:57.894: E/AndroidRuntime(1415): FATAL EXCEPTION: main
06-26 09:25:57.894: E/AndroidRuntime(1415): Process: com.example.prova1, PID: 1415
06-26 09:25:57.894: E/AndroidRuntime(1415): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.prova1/com.example.prova1.Page1}; have you declared this activity in your AndroidManifest.xml?
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Activity.startActivityForResult(Activity.java:3424)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Activity.startActivityForResult(Activity.java:3385)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:839)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Activity.startActivity(Activity.java:3627)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.Activity.startActivity(Activity.java:3595)
06-26 09:25:57.894: E/AndroidRuntime(1415): at com.example.prova1.MainActivity$1.onClick(MainActivity.java:33)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.view.View.performClick(View.java:4438)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.view.View$PerformClick.run(View.java:18422)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.os.Handler.handleCallback(Handler.java:733)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.os.Handler.dispatchMessage(Handler.java:95)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.os.Looper.loop(Looper.java:136)
06-26 09:25:57.894: E/AndroidRuntime(1415): at android.app.ActivityThread.main(ActivityThread.java:5017)
06-26 09:25:57.894: E/AndroidRuntime(1415): at java.lang.reflect.Method.invokeNative(Native Method)
06-26 09:25:57.894: E/AndroidRuntime(1415): at java.lang.reflect.Method.invoke(Method.java:515)
06-26 09:25:57.894: E/AndroidRuntime(1415): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
06-26 09:25:57.894: E/AndroidRuntime(1415): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
06-26 09:25:57.894: E/AndroidRuntime(1415): at dalvik.system.NativeStart.main(Native Method)
06-26 09:26:00.324: I/Process(1415): Sending signal. PID: 1415 SIG: 9
Se può servire questa è Page1
codice:
package com.example.prova1;
import android.os.Bundle;
import android.app.Activity;
public class Page1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.page1);
}
}
E questo il file xml
codice:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center|top"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:clickable="false"
android:text="Ciao"
android:textSize="20dp" />
<EditText
android:id="@+id/editText1"
android:layout_width="234dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:ems="10"
android:hint="Enter your Birthdate" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Submit" />
</LinearLayout>