getIntent方法

    /** Return the intent that started this activity. */
    public Intent getIntent() {
        return mIntent;
    }

翻译过来的意思就是 返回启动当前Activity的上一个Activity,比如oneactivity用intent启动twoactivty,并且用putextra方法加入了一些数据,在twoactivity就可以getintent,使用getextra获取额外数据 

getintent是用来获取前一个activity的的附加数据的

mVideoPath = getIntent().getStringExtra("videoPath");

String mSnapPath = getIntent().getStringExtra("snapPath");

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将这段代码改成Fragment,需要将其中的Activity相关的代码改成Fragment相关的代码。具体实现如下: 1. 首先,将类定义修改为继承Fragment类,如下: ``` public class EditFragment extends Fragment { ``` 2. 将onCreate方法中的super.onCreate(savedInstanceState)删除,因为Fragment没有这个方法,如下: ``` @Override public void onCreate(Bundle savedInstanceState) { // 删除super.onCreate(savedInstanceState); // ... } ``` 3. 将setContentView方法删除,因为Fragment没有布局文件,布局文件应该在Activity中实现,如下: ``` // 删除setContentView(R.layout.edit_layout); ``` 4. 将findViewById方法中的参数修改为Fragment的布局文件中的控件ID,如下: ``` myToolbar = view.findViewById(R.id.my_Toolbar); et = view.findViewById(R.id.et); ``` 5. 将getIntent方法修改为getArguments方法,因为Fragment没有getIntent方法,如下: ``` Bundle args = getArguments(); openMode = args.getInt("mode", 0); if (openMode == 3) {//打开已存在的note id = args.getLong("id", 0); old_content = args.getString("content"); old_time = args.getString("time"); old_Tag = args.getInt("tag", 1); et.setText(old_content); et.setSelection(old_content.length()); } ``` 6. 将setSupportActionBar方法和getSupportActionBar方法删除,因为Fragment没有这些方法,如下: ``` // 删除setSupportActionBar(myToolbar); // 删除getSupportActionBar().setHomeButtonEnabled(true); // 删除getSupportActionBar().setDisplayHomeAsUpEnabled(true); ``` 7. 将setNavigationOnClickListener方法修改为setOnClickListener方法,因为Fragment没有setNavigationOnClickListener方法,如下: ``` myToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { autoSetMessage(); setResult(RESULT_OK, intent); getActivity().finish(); } }); ``` 注意:在Fragment中需要使用getActivity()方法来获取所在的Activity。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值