Это мой 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 кадр! Приложение может выполнять слишком много работы над своим основным потоком.