我有一个简单的android活动,它有一个按钮和以下场景:
在第一次点击按钮而不是开始新活动时,它会重新加载相同的活动。 但是,第二次点击同样的按钮就可以了。。
你能帮我解决一下这个问题。我试过的代码如下:
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();
}
});
}
}
//下一个活动
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();
}
});
}
}
//清单
<activity android:name=".Login"
android:label="@string/app_name"
android:screenOrientation="portrait"
/>
<activity android:name=".ServiceRequest" />
答案 0 :(得分:0)
Atleast提供您的代码。 无论如何,您需要仔细传递参数
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
// add flags or extras, if any
startActivity(intent);
finish();
}