如何从一个非Activity跳转到Activity,比如从controller跳转到Activity?

happy@tony 2014-06-01 08:58:47
如题,如果可以请用代码示之
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
咕叽咕叽汪 2016-08-06
  • 打赏
  • 举报
回复
package com.zhc.zhbj1.controller.tab; import android.content.Context; import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.TextView; import com.zhc.zhbj1.R; import com.zhc.zhbj1.controller.TabController; import com.zhc.zhbj1.ui.MainActivity; import com.zhc.zhbj1.ui.PersonActivity; public class SettingController extends TabController implements View.OnClickListener{ private TextView tv; private TextView textview; public SettingController(Context context) { super(context); } @Override protected View initContentView(Context context) {// 初始化view tv = new TextView(context); //添加一个布局 LayoutInflater mLi = LayoutInflater.from(context); View view4 = mLi.inflate(R.layout.main_tab_settings, null); ImageView imageview = (ImageView) view4.findViewById(R.id.main_tab_settings_Personal_information); imageview.setOnClickListener(this); return view4; } @Override public void initData() { // 加载数据 // tv.setText("设置"); // tv.setGravity(Gravity.CENTER); // tv.setTextSize(24); // tv.setTextColor(Color.RED); // 设置标题 mTvTitle.setText("设置"); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.main_tab_settings_Personal_information: Intent intent = new Intent(mContext,PersonActivity.class); mContext.startActivity(intent); //这里就是从controller跳转到另一个activity了 break; default: break; } } }
逍遥笑 2014-06-03
  • 打赏
  • 举报
回复
你需要在你的非activity的类中获取到Context才可以,这个Context可以在你调用这个非Activity的时候,传入到这个类中,这样就可以 了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧