-2

Ich habe eine einfache android-Aktivität, die eine Schaltfläche hat und das folgende Szenario:
Auf dem ersten Klick Zeit Taste, anstatt eine neue Aktivität des Beginnens es die gleiche Aktivität neu lädt. Jedoch zum zweiten Mal gleichen Knopf klicken Sie funktioniert gut.
Können Sie mir bitte helfen, dieses Problem zu lösen. Der Code, den ich versuchte, ist unten:
wie gleiche Aktivität reload verhindern wieder

public class Login extends Activity { 

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



     Button login = (Button) findViewById(R.id.button_register); 

     login.setOnClickListener(new View.OnClickListener() 
     { 
      @Override 
      public void onClick(View v) { 

       Intent i = new Intent(Login.this, ServiceRequest.class); 
       startActivity(i); 
       finish(); 


      } 

     }); 
    } 
} 

// Nächste Aktivität

public class ServiceRequest extends BaseActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
//  overridePendingTransition(R.anim.in, R.anim.out); 
     getLayoutInflater().inflate(R.layout.service_request, frameLayout); 

     Button booking = (Button) findViewById(R.id.booking); 

     booking.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 



       Intent i = new Intent(ServiceRequest.this, Form.class); 
       startActivity(i); 

       // close this activity 
       finish(); 


      } 

     }); 


    } 

} 

// Manifest

<activity android:name=".Login" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 

     /> 
<activity android:name=".ServiceRequest" /> 
+0

etwas Code zeigen passieren ... – Nitesh

+0

habe ich bereits gesagt, u Code sind einfach es keine Komplikationen ist. – Adi

+1

auch bitte das Manifest-Tag für die gleiche Aktivität – Nitesh

Antwort

0

Atleast Code bereitzustellen. Wie auch immer, müssen Sie die Parameter

sorgfältig
@Override 
public void onClick(View view) { 
     Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
     // add flags or extras, if any 
     startActivity(intent); 
     finish(); 
} 
+0

Es gibt keine Parameteranforderung – Adi