在我的KitKat模拟器上,当我从自定义警告对话框中单击按钮时,我尝试模拟onBackPressed()
但是当我单击按钮时,会显示错误的过渡动画。如何解决这个问题,以便在我点击“确定”时我在的页面缩小而不是上一页放大?
public class AlertActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_alert);
AlertDialog ad = new AlertDialog.Builder(this).create();
ad.setCancelable(false);
ad.setButton(AlertDialog.BUTTON_NEUTRAL, getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
final Intent intent = NavUtils.getParentActivityIntent(AlertActivity.this);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
onBackPressed();
}
});
ad.show();
}
}
的manifest.xml
<activity
android:name=".notifications.AlertActivity"
android:label="@string/alert"
android:parentActivityName=".notifications.MenuActivity" >
</activity>
答案 0 :(得分:0)
您是否在“manifest.xml”文件中声明了这个?
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>