您好我已将此代码从firstActvivity
移至secondActivity
try {
Class ourClass = Class.forName("com.example.listexample.SecondActivity");
forTransferIntent = new Intent(FirstActivity.this, ourClass);
startActivity(forTransferIntent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
我想在弹出窗口中打开我的全班,其中包含一个OK和Cancel按钮以及一个textfield
来提取数据。我见过的最多弹出窗口只是提供信息。我正在寻找一个可以创建字段的弹出窗口。
谢谢!
答案 0 :(得分:0)
您需要为其创建自定义对话框(以弹出窗口显示活动)
步骤1)创建一个具有正确ID的布局。
步骤2)在任何您想要的地方使用以下代码。
LayoutInflater factory = LayoutInflater.from(this);
final View deleteDialogView = factory.inflate(
R.layout.mylayout, null);
final AlertDialog deleteDialog = new AlertDialog.Builder(this).create();
deleteDialog.setView(deleteDialogView);
deleteDialogView.findViewById(R.id.yes).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//your business logic
deleteDialog.dismiss();
}
});
deleteDialogView.findViewById(R.id.no).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
deleteDialog.dismiss();
}
});
deleteDialog.show();
3)在mylayout中根据需要使用textview / edittext。(这里的是按钮是你的OK按钮) 希望这能解决你的问题。