gpt4 book ai didi

android - 如何在 fragment 类中使用 Activity 类

转载 作者:行者123 更新时间:2023-11-29 21:16:49 24 4
gpt4 key购买 nike

需要一点帮助,我有一个登录页面,验证后将 Intent 传递给下一页,下一页是预定义的布局(可滑动标签)现在我知道如何在不同的滑动上创建不同的布局,并且会有每次滑动都是不同的java文件,java文件是

import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Settings.Global;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
/**
* @author sanketh
*
*/

public class profile extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.profile, container, false);

prof p1=new prof();
p1.setname(Gloabal.getemail());
return rootView;


}
}

这段代码工作正常,没有任何问题,但现在我想使用像 textview、edittext 这样的布局对象从这里设置文本,我不能这样做,因为我的类没有扩展 Activity 类,所以我创建了一个扩展类同一个文件中的 Activity ,但它如何让这个类也与上面提供的类一起运行

class prof extends Activity
{
TextView t1;
datab dat;
@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.profile);
t1=(TextView)findViewById(R.id.widget35);
}
prof()
{
//setname(Gloabal.getemail());
}
public void setname(String e)
{
Toast.makeText(Gloabal.getcontext(), "hello", Toast.LENGTH_LONG).show();
t1.setText("sanketh");
/*Cursor cur=dat.getname(e);
cur.moveToFirst();
*/
}
/*@Override
public void onStart()
{
super.onStart();
dat=new datab(this);
setname(Gloabal.getemail());
}*/

}

这个额外添加的类所以我不能在页面上显示一些内容

最佳答案

您可以使用 this.getActivity() 从 fragment 访问 Activity

关于android - 如何在 fragment 类中使用 Activity 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21201516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com