に私はアンドロイドに新しいですし、私は以下の意図を使用してクリック上の後、アダプタからの私のMapFragment
を呼び出すようにしようとしていますように断片化するアダプタを渡すことができます私のコードの下には、どのように私は意図
は、アダプタのコードです:
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
final BusInfo info = getItem(position);
View view = LayoutInflater.from(context).inflate(R.layout.bus_only_list,null);
TextView busname;
busname = (TextView) view.findViewById(R.id.busname);
busname.setText(info.name);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pref = context.getSharedPreferences("busInfo",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("bus_name",info.name);
editor.commit();
Intent intent = new Intent(context, MapsFragment.class);
intent.putExtra("name",info.name);
context.startActivity(intent);>
}
});
return view;
}
インテントを使用してmapfragmentに渡したいのですが、MapFragment
の代わりにMainActivity
にリダイレクトします。 MainActivityへの移行を中止するにはどうすればよいですか?
ありがとうございます。
あなたは、このためのインターフェイスを使用することができます.... –
あなたが断片 – Redman
をロードする意図を使用することはできません質問は本当に明確ではないですが、あなたは、フラグメントAにあり、クリックした後、あなたが断片Bに行きたい場合は同じアクティビティで、あなたのonclickはMainActivityにフラグメントBに切り替えるよう指示します。フラグメントBに直接関係する操作は一切行わないでください。MainActivityは、FragmentManagerまたはSupportFragmentManagerを使用してフラグメントを切り替えることができます。 – Juan