Позвольте мне объяснить, у меня была эта Activity
, где есть Button
и TextView
. Мне пришлось создать прослушиватель этой кнопки (не может быть внутренним классом или частным классом), позволяет вызывать ButtonListener
. Мне нужно изменить TextView
из Activity
внутри ButtonListener
. Как мне это сделать?
Активность → Button b, TextView t
b.setOnClickListener(ButtonListener listener)
listener → onClick()
{//нужно изменить TextView здесь}
благодаря
public class YourActivity extends Activity {
ImageView button = null;
TextView text = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.yourlayoutxml);
text = (TextView) findViewById(R.id.id_TextView);
button = (ImageView) findViewById(R.id.id_ImageView);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//here you can manage your TextView
text.doSomething();
}
} );
}
}
Надеюсь, это поможет.