Мне нужно выполнить onClick, чтобы вызвать метод onItemSelected для прослушивания другого класса. Я не знаю, как вызвать этот метод в кнопке Image onClick listener. Так что он переместится в класс HomeFirstFragment.onClick to call interface method from MainActivity
ItmeSelectedListener
public interface ItemSelectedListener {
public void onItemSelected(final int position, final String content);
}
LayoutActivity.java:
public class LayoutActivity extends Activity implements OnClickListener {
ImageButton btn_click;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid3);
btn_click = (ImageButton) findViewById(R.id.btn_click);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_click:
break;
}
}
}
MainActivity.java:
public class MainActivity extends ActionBarActivity implements OnTabChangeListener,ItemSelectedListener {
private TextView action_bar_hometext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onItemSelected(int position, String content)
{
if(position==0)
{
action_bar_hometext.setText(content);
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
HomeFirstFragment newFragment = new HomeFirstFragment();
ft.replace(R.id.realtabcontent, newFragment);
ft.addToBackStack(null);
ft.commit();
}
}
Если я нажму на btn_click в классе LayoutActivity, мне нужно выполнить метод onClick для вызова метода MainActivity.
Любой может помочь мне с этим. Благодарю вас.
, пожалуйста, проверьте мой вопрос еще раз. Мне нужно вызвать слушателя в LayoutActivity.Что-то я пробовал до сих пор, как это. 'ItemSelectedListener list; дело R.id. btn_flight: list.onItemSelected (0, «Сведения о рейсе»); break; 'но это не сработало для меня. – Steve