如何完成一个适配器的活动..?
我尝试将活动的context
传递到适配器,然后我尝试了context.finish();
但是它给了我一个错误,像The method finish() is undefined for the type Context
types投它与活动。
((Activity)context).finish();
尝试将您的Activity作为activity
parameter passing,然后您可以调用finish()
。 希望这可以帮助。
尝试使用以下代码:
public YourAdapterName(......,Context context){ ... this.myContext=context; }
并在你的适配器getView()
btn.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { ((YourActivityName)myContext).yourDesiredMethod(); } });
在您的自定义适配器尝试调用完成使用下面的代码
((Activity)context).finish();
我没有使用它,但我希望它会工作。 使用:“this.recreate()”,如果你想从活动中重新加载它。
如果你想从适配器重新加载,然后使用:“((Activity)context).recreate()”
只需在方法中closures活动窗体类自定义适配器
@Override public void onClick(View v) { MyApplication.value=mCompany.getCompanyId(); Intent intent = new Intent(MyApplication.context, VaasetActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra("ID_COMPANY",mCompany.getCompanyId()); MyApplication.context.startActivity(intent); ((Activity)context).finish(); } });
- 使用具有ClassLoader作为参数的Parcel.read方法时,“BadParcelableException:解组时使用ClassNotFoundException”<unclassified> <myclass>
- Android:如何设置Toast文本的颜色
- 通知栏自定义视图中的animation
- Android AudioRecord示例
- 找不到Library.apk!
- 在ViewPager中使用选项卡时,出现错误“Java.lang.IllegalStateException活动已被破坏”
- 如何使EditText框高度展开
- 从文件path创build一个位图/绘图
- MenuItemCompat.getActionView总是返回null