Erro ao chamar terceira tela de cadastro

Bom dia pessoal,

Estou realizando um cadastro android, que no qual a 1° main activity chamado a 2° mais a terceira de cadastrado de clientes não não consigo chamar mesmo setando os mesmos metodos, como segue os códigos abaixo:

MainActivity.class




import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
 
public class MainActivity extends Activity {
  
    
	@Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main_activity);
        
	}
	
	public void onClickVenda(View v){
      trace("Escolha seu produto");
     //setContentView(R.layout.parceiros_activity);
    }
     
    public void onClickConsultaCliCadastrados(View v){
    //	setContentView(R.layout.clientes_cadastrados);
    // trace("Consulta");
    }
    
    public void onClickPrincipalCadastro(View v){
     trace("Escolha o que voce deseja e faca seu pedido!");
     setContentView(R.layout.principal_cadastro);
     
         
    }
    
   
     
    public void onClickGoogleMapa(View v){
     trace("Acompanhe seu pedido !!!");
    // setContentView(R.layout.google_map_activity);
    }
     
    public void onClickHome(View v){
     trace("Home");
    }    
     
    public void toast (String msg)
    {
        Toast.makeText (getApplicationContext(), msg, Toast.LENGTH_SHORT).show ();
    } 
      
    private void trace (String msg) 

    {
        toast (msg);
    }    

    public void showMessage(String Caption, Activity activity) {

        // GERANDO UMA INSTANCIA DA CLASSE DIALOG
        AlertDialog.Builder dialogo = new AlertDialog.Builder(activity);

        // GERANDO O BOX DE MENSAGEM
        dialogo.setTitle("Atencao");
        dialogo.setMessage(Caption);
        dialogo.setNeutralButton("OK", null);
        dialogo.show();
        }
}

main_activity.xml


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/Laranja" >
 
    <LinearLayout
        android:id="@+id/linearLayout2"
        style="@style/TitleBar"
        android:background="@color/Laranja" >
                       
       <ImageView
               style="@style/TitleBarLogo"
               android:id="@+id/img1"                
            android:src="@drawable/dashboard"
            android:onClick="onClickHome"
            android:contentDescription="@null"
            android:layout_marginTop = "5dip"
            android:layout_marginRight="5dip"
            android:layout_marginLeft="5dip"
            android:layout_marginBottom = "4dip"
            android:paddingBottom = "2dip"
            android:background="@null"
            android:layout_gravity="center"
            android:paddingLeft="5dip"
            android:paddingRight="7dip" />
 
        <ImageView
            android:id="@+id/sep"
            android:contentDescription="@null"
            android:layout_width="1dp"
            android:layout_height="fill_parent"   
            android:background="@drawable/separator"
            android:layout_marginRight="7dip"/>
 
        <TextView
            style="@style/TitleBarText"
            android:id="@+id/tv1"
            android:paddingLeft = "8dip"
            android:text="@string/home"/>
            
    </LinearLayout>
 
    <RelativeLayout
        android:id="@+id/relativeLayout3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/llRodape"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/linearLayout1" >
 
        <LinearLayout
            android:id="@+id/LinearLayout4"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="@color/Laranja"
            android:gravity="center_vertical"
            android:orientation="vertical" >
            
            <LinearLayout
                android:id="@+id/LinearLayout5"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:orientation="horizontal" >
         
                   <ImageView
                       android:id="@+id/ivVenda"
                       android:layout_width="0dp"
                       android:layout_weight="1"
                       android:contentDescription="@null"
                       android:layout_height="wrap_content"
                       android:onClick="onClickVenda"
                       android:src="@drawable/venda" />
         
                   <ImageView
                       android:id="@+id/ivConsulta"
                       android:layout_width="0dp"
                       android:layout_weight="1"
                       android:contentDescription="@null"
                       android:layout_height="wrap_content"
                       android:onClick="onClickConsultaCliCadastrados"
                       android:src="@drawable/consulta" />
            </LinearLayout>
 
            <LinearLayout
                android:id="@+id/LinearLayout6"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="25dp"
                android:orientation="horizontal" >
 
                <TextView
                    android:id="@+id/tvVenda"
                    style="@style/HomeText"
                    android:layout_width="0dp"
                    android:layout_marginTop="0dip"
                    android:layout_weight="1"
                    android:text="Produtos Comercializados" />
 
                <TextView
                    android:id="@+id/tvConsulta"
                    style="@style/HomeText"
                    android:layout_width="0dp"
                    android:layout_marginTop="0dip"
                    android:layout_weight="1"
                    android:text="Consulta cliente" />
            </LinearLayout>
             
             
            <LinearLayout
                android:id="@+id/LinearLayout7"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:orientation="horizontal" >
         
                   <ImageView
                       android:id="@+id/btNovoCadastro"
                       android:layout_width="0dp"
                       android:layout_weight="1"
                       android:contentDescription="@null"
                       android:layout_height="wrap_content"
                       android:onClick="onClickPrincipalCadastro"
                       android:src="@drawable/cadastro" />
                   
                   
                   <ImageView
                       android:id="@+id/ivGoogleMapa"
                       android:layout_width="0dp"
                       android:layout_weight="1"
                       android:contentDescription="@null"
                       android:layout_height="wrap_content"
                       android:onClick="onClickGoogleMapa"
                       android:src="@drawable/mapa_icone" />
                   
            </LinearLayout>       
             
            <LinearLayout
                android:id="@+id/LinearLayout6"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="25dp"
                android:orientation="horizontal" >
 
                <TextView
                    android:id="@+id/tvVenda"
                    style="@style/HomeText"
                    android:layout_width="0dp"
                    android:layout_marginTop="0dip"
                    android:layout_weight="1"
                    android:text="Cadastre-se aqui e escolha !" />
 
                <TextView
                    android:id="@+id/tvConsulta"
                    style="@style/HomeText"
                    android:layout_width="0dp"
                    android:layout_marginTop="0dip"
                    android:layout_weight="1"
                    android:text="Conseulte seu pedido Online" />
            </LinearLayout>
            
            <LinearLayout
                android:id="@+id/LinearLayout8"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="25dp"
                android:orientation="horizontal" >
 
                
 
                
            </LinearLayout>           
        </LinearLayout>
 
    </RelativeLayout>
         
    <LinearLayout
        android:id="@+id/llRodape"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/tvRodape"
            style="@style/TitleBarText"
            android:layout_width="fill_parent"
            android:background="@color/cinza"
            android:text="@string/rodape"
            android:textSize="14sp" />

    </LinearLayout>       
 
</RelativeLayout>

Que chama a tela de PrincipalCadastro.class normalmente:



import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.Toast;




public class PrincipalCadastro extends Activity{

	ImageButton ImgbtCadastrar;
	
	
	@Override
    public void onCreate(Bundle icicle) {
		super.onCreate(icicle);
		
		final ImageButton ImgbtCadastrar = (ImageButton) findViewById(R.PrincipalCadastro.ImgbtCadastrar);
		   ImgbtCadastrar.setOnClickListener(new OnClickListener() {
			
			   
			public void onClick(View v) {
				startActivity(new Intent(PrincipalCadastro.this,CadastroCliente.class));
				
			}
		});
		
	
	

	
}
	    
	     public void toast (String msg)
	     {
	         Toast.makeText (getApplicationContext(), msg, Toast.LENGTH_SHORT).show ();
	     } 
	       
	     private void trace (String msg) 

	     {
	         toast (msg);
	     }    
	

	     public void showMessage(String Caption, Activity activity) {

	         // GERANDO UMA INSTANCIA DA CLASSE DIALOG
	         AlertDialog.Builder dialogo = new AlertDialog.Builder(activity);

	         // GERANDO O BOX DE MENSAGEM
	         dialogo.setTitle("Atencao");
	         dialogo.setMessage(Caption);
	         dialogo.setNeutralButton("OK", null);
	         dialogo.show();
	         }
	     }
       

lprincipal_cadastro_activity.xm


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@color/Laranja" >

    
    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="259dp"
            android:layout_height="111dp"
            android:layout_margin="20dp"
            android:layout_marginLeft="50dp"
            android:layout_marginRight="50dp"
            android:layout_weight="0.39"
            android:text="Cadastro de clientes. Clique em Novo cadastro para efetuar um cadastro, ou clique em Cadastrados para visualizar os clientes já cadastrados."
            android:textSize="16sp" />
    </LinearLayout>
    
    <LinearLayout
                android:id="@+id/LinearLayout5"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:orientation="horizontal" >


        <ImageButton
            android:id="@+PrincipalCadastro/ImgbtCadastrar"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:contentDescription="@null"
            android:onClick="onClick"
            android:src="@drawable/cad_usuario" 
            android:background="@color/Laranja"/>

        <ImageButton
            android:id="@+PrincipalCadastro/ImgbtAvancar"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:contentDescription="@null"
            android:src="@drawable/consulta_usuario"
            android:background="@color/Laranja" />
        
        </LinearLayout>

</LinearLayout>

Mais quando esta PrincipalCadastro vai chamar a tela de cadastro_cliente_activity.xml, a mesma me da um erro na hora de clicar, ja verifiquei o Manifest, as permissões as libs e tudo, e tentei de varios jeitos nao estou sabendo mais hahahahahah

AndroidManifest

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.br.matella.app.lanches" 
    android:versionCode="1" 
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
    
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    
    <application android:icon="@drawable/faminto_imagem" android:label="@string/app_name" android:theme="@style/AppTheme">
    
    <activity android:name=".MainActivity" android:label="@string/title_activity_main">
        <intent-filter>
               
          <action android:name="android.intent.action.MAIN" />
            
            <category android:name="android.intent.category.LAUNCHER" />
                                   
               </intent-filter>
                    </activity>
                    
    <activity android:name =".CadastroCliente"/>
    <activity android:name =".PrincipalCadastro"/>
        
   </application>

    
</manifest>

CadastroCliente.class

package com.br.matella.app.lanches;

import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;

public class CadastroCliente extends Activity{

	public void onActivityResult(int requestCode, int resultCode,
			Intent data) {
		
			//TextView t = (TextView) findViewById(R.id.textoMain);
		//TextView nomeCompleto = (TextView)findViewById(R.cadastrados.EdtNomeCompleto);
		//TextView CEP = (TextView)findViewById(R.cadastrados.EdtCEP);
		//	TextView endereco = (TextView)findViewById(R.cadastrados.EdtEndereco);
		//TextView numero = (TextView)findViewById(R.cadastrados.EdtNumero);
		//TextView senha = (TextView)findViewById(R.cadastrados.EdtSenha);
		//TextView telefone = (TextView)findViewById(R.cadastrados.EdtTelefone);
		//TextView complemento = (TextView)findViewById(R.cadastrados.EdtComplemento);
		//TextView email = (TextView)findViewById(R.cadastrados.EdtEmail);
		//TextView cidade = (TextView)findViewById(R.cadastrados.EdtCidade);	
		
		//t.setText(data.getExtras().getString("valor"));
		
		//nomeCompleto.setText(data.getExtras().getString("EdtNomeCompleto"));
		//CEP.setText(data.getExtras().getString("EdtCEP"));
		//	endereco.setText(data.getExtras().getString("EdtEndereco"));
		//	numero.setText(data.getExtras().getString("EdtNumero"));
		//senha.setText(data.getExtras().getString("EdtSenha"));
		//	telefone.setText(data.getExtras().getString("EdtTelefone"));
		//complemento.setText(data.getExtras().getString("EdtComplemento"));
		//email.setText(data.getExtras().getString("EdtEmail"));
		//cidade.setText(data.getExtras().getString("EdtCidade"));
				
		
			
	
	}
	
	


}

cadastro_cliente_activity.xml


<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:background="@color/Laranja"
    tools:context=".CadastroCliente" >

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="323dp"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_marginLeft="50dp"
            android:layout_marginRight="50dp"
            android:text="Informe os dados para Cadastro"
            android:textColor="@color/cinza"
            android:textSize="15dp" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Nome Completo" />

        <EditText
            android:id="@+field/EdtNomeCompleto"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Nome Completo" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="CEP" />

        <EditText
            android:id="@+field/EdtCEP"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="CEP"
        />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Endereco" />

        <EditText
            android:id="@+field/EdtEndereco"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Endereco"/>

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Numero" />

        <EditText
            android:id="@+field/EdtNumero"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Numero"  />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Complemento" />

        <EditText
            android:id="@+field/EdtComplemento"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Complemento"  />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="E-mail" />

        <EditText
            android:id="@+field/EdtEmail"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="E-mail"  />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Senha" />

        <EditText
            android:id="@+field/EdtSenha"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Telefone"  />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:text="Telefone" />

        <EditText
            android:id="@+field/EdtTelefone"
            android:layout_width="288dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp" />
        android:hint="Telefone"  />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+button/btvoltar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Voltar" />

            <Button
                android:id="@+button/btAlterar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="70dp"
                android:layout_marginRight="70dp"
                android:text="Alterar" />
        </LinearLayout>

        <LinearLayout
            android:id="@+id/llRodape"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/tvRodape"
                style="@style/TitleBarText"
                android:layout_width="fill_parent"
                android:background="@color/cinza"
                android:text="@string/rodape"
                android:textSize="14sp" />
        </LinearLayout>
    </LinearLayout>

</ScrollView>

Ajuuuudem meee segue o erro abaixo:

11-27 10:59:59.888: W/dalvikvm(376): threadid=1: thread exiting with uncaught exception (group=0x40015560)
11-27 10:59:59.919: E/AndroidRuntime(376): FATAL EXCEPTION: main
11-27 10:59:59.919: E/AndroidRuntime(376): java.lang.IllegalStateException: Could not find a method onClick(View) in the activity class com.br.matella.app.lanches.MainActivity for onClick handler on view class android.widget.ImageButton with id 'ImgbtCadastrar'
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.view.View$1.onClick(View.java:2131)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.view.View.performClick(View.java:2485)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.view.View$PerformClick.run(View.java:9080)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.os.Handler.handleCallback(Handler.java:587)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.os.Handler.dispatchMessage(Handler.java:92)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.os.Looper.loop(Looper.java:130)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.app.ActivityThread.main(ActivityThread.java:3683)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at java.lang.reflect.Method.invokeNative(Native Method)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at java.lang.reflect.Method.invoke(Method.java:507)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at dalvik.system.NativeStart.main(Native Method)
11-27 10:59:59.919: E/AndroidRuntime(376): Caused by: java.lang.NoSuchMethodException: onClick
11-27 10:59:59.919: E/AndroidRuntime(376): 	at java.lang.ClassCache.findMethodByName(ClassCache.java:247)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at java.lang.Class.getMethod(Class.java:962)
11-27 10:59:59.919: E/AndroidRuntime(376): 	at android.view.View$1.onClick(View.java:2124)
11-27 10:59:59.919: E/AndroidRuntime(376): 	... 11 more

eu ja verifiquei o methdo reclamado no log de erros, mais como voces pdoem ver creio que esta tudo OK, e também vejo que algumaz vezes no meu celular roda normal glaxy y color e no no emulador SDK não roda algumas, mesmo verificando as mesmas veersões do emulador ser a mesma que a do meu SDK 2.3.3

Ele reclama que não encontrou o método onClick. Me parece que você definiu ele em dois lugares:

aqui:

final ImageButton ImgbtCadastrar = (ImageButton) findViewById(R.PrincipalCadastro.ImgbtCadastrar);  
           ImgbtCadastrar.setOnClickListener(new OnClickListener() {  
              
                 
            public void onClick(View v) {  
                startActivity(new Intent(PrincipalCadastro.this,CadastroCliente.class));  
                  
            }  
        });  

e aqui (que eh onde gera o erro):

<ImageButton  
            android:id="@+PrincipalCadastro/ImgbtCadastrar"  
            android:layout_width="0dp"  
            android:layout_height="wrap_content"  
            android:layout_weight="1"  
            android:contentDescription="@null"  
            android:onClick="onClick"  
            android:src="@drawable/cad_usuario"   
            android:background="@color/Laranja"/>  

Esse onClick aí que não deveria ter… vc já definiu em cima o método, aí me parece que tu esqueceu de tirar.

Entao mais eu devo tirar aonde? de qual da activity ou da class?

pois se eu tiro o android:onClick=“onClick”

nao chama a tela mais também nao em da o erro =/

devo deixa-lo e criar um methodo para chamar o OnClick?

como:


public void onClickPrincipalCadastro(View v){
     trace("Escolha o que voce deseja e faca seu pedido!");
     setContentView(R.layout.principal_cadastro);
     
         
    }

[quote=Pedrim Roque]Entao mais eu devo tirar aonde? de qual da activity ou da class?

pois se eu tiro o android:onClick=“onClick”

nao chama a tela mais também nao em da o erro =/

devo deixa-lo e criar um methodo para chamar o OnClick?

como:


public void onClickPrincipalCadastro(View v){
     trace("Escolha o que voce deseja e faca seu pedido!");
     setContentView(R.layout.principal_cadastro);
     
         
    }

[/quote]

Você que escolhe qual fica. Se você fizer no XML, como está agora vai ter que criar o método onClick(View view) na classe PrincipalCadastro.

Eu não vi você dando o setContentView(R.layout.principal_cadastro) na classe PrincipalCadastro. Você colocou só parte do código aqui?

Perdão coloquei errado, seria deste jeito então definir este methdo chamando ele, e setando no xml o OnClickcadastroCliente?

public void onClickCadastroCliente(View v){
     trace("Escolha o que voce deseja e faca seu pedido!");
     setContentView(R.layout.cadastro_cliente_activity);
     
         
    }

Pq mesmo desse jeito tb nao estou conseguindo =/ qual seria o melhor methodo, para comunicação entre eles para que eu possa recuperar os valores passados dps ?

Pra chamar uma activity nova você usa o startActivity, como tinha feito anteriormente.

public void onClickCadastroCliente(View v){
     startActivity(new Intent(PrincipalCadastro.this,CadastroCliente.class));
}

E no XML:

<ImageButton  
            android:id="@+PrincipalCadastro/ImgbtCadastrar"  
            android:layout_width="0dp"  
            android:layout_height="wrap_content"  
            android:layout_weight="1"  
            android:contentDescription="@null"  
            android:onClick="onClickCadastroCliente"  
            android:src="@drawable/cad_usuario"   
            android:background="@color/Laranja"/>  

No caso você remove este outro listener no onCreate:

		final ImageButton ImgbtCadastrar = (ImageButton) findViewById(R.PrincipalCadastro.ImgbtCadastrar);
		   ImgbtCadastrar.setOnClickListener(new OnClickListener() {
			
			   
			public void onClick(View v) {
				startActivity(new Intent(PrincipalCadastro.this,CadastroCliente.class));
				
			}
		});

Para comunicar entre as 2 activities, você pode usar a própria Intent. Ela tem o método putExtra que você pode incluir informações. Pra receber dados, você pode usar o startActivityForResult. Mas primeiro tente fazer funcionar…

Entendi, estou realizando conforme disse segue os arquivos abaixo:

PrincipalCadastrol.class


package com.br.matella.app.lanches;



import com.br.matella.app.lanches.R;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.Toast;




public class PrincipalCadastro extends Activity{

	ImageButton ImgbtCadastrar;
	
	
		@Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.principal_cadastro);
    
        	
}
	    public void onClickCadastroCliente(View v){
	    	startActivity(new Intent(PrincipalCadastro.this,CadastroCliente.class));
	    	
	    }
		
		
	     public void toast (String msg)
	     {
	         Toast.makeText (getApplicationContext(), msg, Toast.LENGTH_SHORT).show ();
	     } 
	       
	     private void trace (String msg) 

	     {
	         toast (msg);
	     }    
	

	     public void showMessage(String Caption, Activity activity) {

	         // GERANDO UMA INSTANCIA DA CLASSE DIALOG
	         AlertDialog.Builder dialogo = new AlertDialog.Builder(activity);

	         // GERANDO O BOX DE MENSAGEM
	         dialogo.setTitle(&quot;Atencao&quot;);
	         dialogo.setMessage(Caption);
	         dialogo.setNeutralButton(&quot;OK&quot;, null);
	         dialogo.show();
	         }
	     }
       

principal_cadastro_activity.xml


&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@color/Laranja" &gt;

    
    &lt;LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:orientation="horizontal" &gt;

        &lt;TextView
            android:id="@+id/textView1"
            android:layout_width="259dp"
            android:layout_height="111dp"
            android:layout_margin="20dp"
            android:layout_marginLeft="50dp"
            android:layout_marginRight="50dp"
            android:layout_weight="0.39"
            android:text="Cadastro de clientes. Clique em Novo cadastro para efetuar um cadastro, ou clique em Cadastrados para visualizar os clientes já cadastrados."
            android:textSize="16sp" /&gt;
    &lt;/LinearLayout&gt;
    
    &lt;LinearLayout
                android:id="@+id/LinearLayout5"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:orientation="horizontal" &gt;



        &lt;ImageButton
            android:id="@+PrincipalCadastro/ImgbtCadastrar"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@color/Laranja"
            android:contentDescription="@null"
            android:onClick="onClickCadastroCliente"
            android:src="@drawable/cad_usuario" /&gt;

        &lt;ImageButton
            android:id="@+PrincipalCadastro/ImgbtAvancar"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:contentDescription="@null"
            android:src="@drawable/consulta_usuario"
            android:background="@color/Laranja" /&gt;
        
        &lt;/LinearLayout&gt;

&lt;/LinearLayout&gt;

Mesmo assim ele me retorna o mesmo erro que não foi encontrado o metodo, sou iniciante posso estar cometendo algo de erro inútil uiahuahuhauah mais cara ja pesquisei em tudo mesmo

O nome do seu xml é principal_cadastro_activity.xml. Mas no método onCreate você chama:

setContentView(R.layout.principal_cadastro);  

Será que não tem dois arquivos aí? Um chamado principal_cadastro.xml e outro principal_cadastro_activity.xml… tem que ver se está alterando os arquivos corretos.

Limpe o projeto também, para recompilar as classes R do zero.

Então realmente é principal_cadastro, foi um erro de digitação minha, segue em anexo a imagens meu meu repositorio:

Acho que pode ser de tanta alteração que realizei no codigo, deve ter ficado algo, mais ja revi tudo e refiz tudo vaarias vezes, poderia ser algo relacionado com o ciclo da activity?




O estranho é que lá no começo ele diz que não encontrou o método na classe MainActivity, quando na verdade deveria procurar na PrincipalCadastro. Já experimentou limpar o projeto? O erro continua o mesmo?

Consegui Cara obrigado, estava duplicado mesmo!! vlw!