【发布时间】:2016-07-20 07:22:55
【问题描述】:
我有一个简单的 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" />
【问题讨论】:
-
显示一些代码...
-
我已经告诉你代码很简单没有复杂性。
-
还请包含同一活动的清单标签
-
请提供 ServiceRequest.class 的详细信息。还有..清单文件
-
查看更新后的代码..
标签: android android-intent android-activity activity-lifecycle