Я хочу отправить sata от активности к фрагменту. но мое приложение не показывает данные в frameLayout - PullRequest
0 голосов
/ 28 апреля 2020

Это мой MainActivity. java

Я хочу отправить sata от действия к фрагменту. но мое приложение не показывает данные в framelayout. Я не знаю, как это сделать .. пожалуйста, скажите мне ..

publi c Класс MainActivity расширяет AppCompatActivity {

private EditText mEdittext;
private Button button;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mEdittext = (EditText)findViewById(R.id.etusername);

    button = (Button)findViewById(R.id.button);

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showFragment();
        }
    });



}

private void showFragment() {


    Bundle bundle = new Bundle();

    bundle.putString("key","This is aditya sharma");

    mainFragment mainFragment = new mainFragment();

    mainFragment.setArguments(bundle);

    getSupportFragmentManager()
            .beginTransaction()
            .add(R.id.frag_container,mainFragment)
            .commit();

}

И это мой mainFragment. java файл класса

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_main, container, false);

    Bundle bundle = getArguments();

    if (bundle != null) {

        String message = bundle.getString("Key");
        TextView textView = view.findViewById(R.id.showtext);

        textView.setText(message);
    }

    return view;
}

и это мой mainacactive. xml файл в проекте

 <EditText
    android:id="@+id/etusername"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="125dp"
    android:ems="10"
    android:hint="Enter user name"
    android:inputType="textPersonName"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    tools:ignore="MissingConstraints"
    tools:layout_editor_absoluteY="154dp" />

<FrameLayout
    android:id="@+id/frag_container"
    android:layout_width="330dp"
    android:layout_height="169dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="243dp"
    android:background="#A7AAB6"></FrameLayout>

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="192dp"
    android:text="Show" />

и это мейнфрагмент. xml файл

<TextView
 android:id="@+id/showtext"
 android:textSize="24sp"
 android:text="Hello Blank Fragment"
 android:layout_width="match_parent"
 android:layout_height="match_parent"></TextView>

и это logcat

2020-04-29 12: 31: 16.990 19483-19483 / com.example.testing I / Хореограф: пропущено 2 кадра! Приложение может выполнять слишком много работы над основным потоком.

2020-04-29 12: 31: 20.104 19483-19483 / com.example.testing I / Хореограф: пропущено 1 кадр! Приложение может выполнять слишком много работы над своим основным потоком.

2020-04-29 12: 31: 20.396 19483-19483 / com.example.testing I / Хореограф: пропущено 1 кадр! Приложение может выполнять слишком много работы над своим основным потоком.

2020-04-29 12: 31: 20.797 19483-19483 / com.example.testing I / Хореограф: пропущено 1 кадр! Приложение может выполнять слишком много работы над своим основным потоком.

2020-04-29 12: 31: 21.347 19483-19483 / com.example.testing I / Хореограф: пропущено 1 кадр! Приложение может выполнять слишком много работы над своим основным потоком.

2020-04-29 12: 31: 21.892 19483-19483 / com.example.testing I / Хореограф: пропущено 1 кадр! Приложение может выполнять слишком много работы над своим основным потоком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...