|
1 | 1 | public class Test { |
2 | 2 |
|
3 | 3 | } |
4 | | - |
5 | | -// package com.example.myapp; |
6 | | - |
7 | | -// import android.app.Fragment; |
8 | | -// import android.os.Bundle; |
9 | | -// import android.view.LayoutInflater; |
10 | | -// import android.view.View; |
11 | | -// import android.view.ViewGroup; |
12 | | -// import android.widget.Button; |
13 | | -// import androidx.fragment.app.FragmentActivity; |
14 | | -// import androidx.fragment.app.FragmentTransaction; |
15 | | - |
16 | | -// public class Test extends FragmentActivity { |
17 | | - |
18 | | -// @Override |
19 | | -// public void onCreate(Bundle savedInstance) { |
20 | | -// try { |
21 | | -// super.onCreate(savedInstance); |
22 | | -// final String fname = getIntent().getStringExtra("fname"); |
23 | | -// FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); |
24 | | -// Class<Fragment> fClass = (Class<Fragment>) Class.forName(fname); |
25 | | -// ft.add(fClass.newInstance(), ""); // hasTaintFlow |
26 | | -// ft.add(0, Fragment.instantiate(this, fname), null); // hasTaintFlow |
27 | | -// ft.add(0, Fragment.instantiate(this, fname, null)); // hasTaintFlow |
28 | | -// ft.add(0, fClass, null, ""); // hasTaintFlow |
29 | | -// ft.add(0, fClass.newInstance(), ""); // hasTaintFlow |
30 | | -// ft.attach(fClass.newInstance()); // hasTaintFlow |
31 | | -// ft.replace(0, fClass, null); // hasTaintFlow |
32 | | -// ft.replace(0, fClass.newInstance()); // hasTaintFlow |
33 | | -// ft.replace(0, fClass, null, ""); // hasTaintFlow |
34 | | -// ft.replace(0, fClass.newInstance(), ""); // hasTaintFlow |
35 | | - |
36 | | -// ft.add(Fragment.class.newInstance(), ""); // Safe |
37 | | -// ft.attach(Fragment.class.newInstance()); // Safe |
38 | | -// ft.replace(0, Fragment.class.newInstance(), ""); // Safe |
39 | | -// } catch (Exception e) { |
40 | | -// } |
41 | | -// } |
42 | | - |
43 | | -// } |
0 commit comments