Autore Topic: Seconda Activity tramite button  (Letto 277 volte)

Offline BluePillow

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus l5 ii
  • Sistema operativo:
    Windows 7/8.1
Seconda Activity tramite button
« il: 04 Giugno 2015, 18:34:54 CEST »
0
Salve ho cercato di creare una prima activity contenente un button. Il mio scopo era quello di creare un button che portasse ad aprire una seconda activity.
seguendo questo video  ho riscontato un problema nella quale mi dice che non è presente il
Codice: [Seleziona]
buttonOnClick
www.youtube.com/watch?v=KhSM_CRCLRo

Codice (XML): [Seleziona]
<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">

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/textView" />

    <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/button"
       android:id="@+id/buttonOnClick"
       android:layout_below="@+id/textView"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="171dp" />

</RelativeLayout>

Codice (Java): [Seleziona]
package it.voapp.apptest;

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


public class MainActivity extends ActionBarActivity {

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

    public void buttonOnClick(View v) {
        Button button=(Button) v;
        startActivity(new Intent(getApplicationContext(), MainActivity2Activity.class));
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

SKD 22
Build 22.0.1

Grazie

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Seconda Activity tramite button
« Risposta #1 il: 04 Giugno 2015, 21:16:36 CEST »
0
In oncreate fai:
Button b =(Button) findViewById(R.id.idbottone).
b.setOnClickListener(this).
Poi implementi OnClickListener nella tua activity.