我遇到了 DialogFragments 的问题。我有一个活动,其中有一个按钮,单击时显示进度微调器(带有自定义视图的 DialogFragment),然后转到另一个活动。在我的第二个活动中,我有button2,onclick 会将结果发送回我之前的活动,这应该会关闭进度微调器。
\n\npublic class MainActivity extends AppCompatActivity {\n\nprivate Button button;\nprivate int stackLevel;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n stackLevel=0;\n\n button = (Button)findViewById(R.id.button);\n button.setOnClickListener(new View.OnClickListener() {\n @Override\n public void onClick(View view) {\n showProgressDialog();\n\n Intent intent = new Intent(MainActivity.this, SecondActivity.class);\n startActivityForResult(intent,2);\n }\n });\n\n\n}\n\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n\n if(requestCode==2){\n\n dismissProgressDialog();\n\n }\n\n}\n\npublic void showProgressDialog() {\n stackLevel++;\n\n FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\n Fragment prev = getSupportFragmentManager().findFragmentByTag("progressDialog");\n if (prev != null) {\n ft.remove(prev);\n }\n //ft.addToBackStack(null);\n // Create and show …Run Code Online (Sandbox Code Playgroud)