Merhaba Enes, sorununu tam anlamamış olabilirim ama Fragmentlerle çalışırken fragmentler arası ve MainActivity arası iletişimi kurmak için basit bir interface yazıp bunu MainActiviy'ye implemet edip yine interface içinde sana özel metodlar yazıp fragmentin hangi durumda ne yapması gerektiğini tanımlayabilirsin. Bu benim de kullandığım güzel bir yöntemdir. Kolay gelsin.
Update---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tmm Enes, aşağıdaki FragmentOne'daki butona basınca bir intent yardımıyla SecondActivity' yi başlatan uygulamayı bi incele istersen.
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.view.WindowManager;
public class MainActivity extends FragmentActivity {
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//fullekran yapar
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction().add(R.id.container, new FragmentOne()).commit();
}
}
}
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
public class FragmentOne extends Fragment{
private static final String TAG = "MainActivity";
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup viewGroup, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_one, viewGroup, false);
TextView output= (TextView)view.findViewById(R.id.msg1);
output.setText("Fragment One");
Button button = (Button)view.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), SecondActivity.class);
startActivity(intent);
}
});
return view;
}
}
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
}
/sites/default/files/cevaplar/dosya/2020/file-animation.gif