|
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