我只想把这个支付成功后的片段称为状态,但我不知道如何让它工作。
((MainActivity)getActivity()).SetTitle(getResources().GetString(R.String.Thank_You));
出错
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_order_thanks, container, false);
((MainActivity) getActivity()).setTitle(getResources().getString(R.string.thank_you));
preferences = getActivity().getSharedPreferences("lan", MODE_PRIVATE);
language=preferences.getString("language","");
view.setFocusableInTouchMode(true);
view.requestFocus();
PaymentGatWay类
public class PaymentGatWay extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_instamojo_payment);
sessionManagement = new Session_management(PaymentGatWay.this);
public void onResponse(JSONObject response){log.d(TAG,response.toString());
try {
Boolean status = response.getBoolean("responce");
if (status) {
String msg = response.getString("data");
String msg_arb=response.getString("data");
db_cart.clearCart();
Bundle args = new Bundle();
Fragment fm = new Thanks_fragment();
args.putString("msg", msg);
args.putString("msgarb",msg_arb);
fm.setArguments(args);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.contentPanel, fm)
.addToBackStack(null).commit();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
输出错误
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gogrocer.tcc, PID: 9816
java.lang.ClassCastException: gogrocer.tcc.PaymentGatWay cannot be cast to gogrocer.tcc.MainActivity
at Fragment.Thanks_fragment.onCreateView(Thanks_fragment.java:51)
at android.app.Fragment.performCreateView(Fragment.java:2508)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1279)
at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2407)
at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2186)
at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2142)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2043)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:719)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
java.lang.ClassCastException
:Gogrocer.tcc.PaymentGatWay
不能强制转换为Gogrocer.tcc.MainActivity
更改此:
((MainActivity) getActivity()).setTitle(getResources().getString(R.string.thank_you));
对此:
((PaymentGatWay) getActivity()).setTitle(getResources().getString(R.string.thank_you));
getActivity().setTitle(getResources().getString(R.string.thank_you));
问题内容: 码: CrbtSubMasterDemo 与数据库一起映射。当我尝试运行它时,它显示以下异常: 问题是query.list()返回pojo类的对象列表。那为什么是这个异常。我是Hibernate的新手,很抱歉这是一个愚蠢的问题。 问题答案: 先生,许多用户都面临这种需求。Hibernate具有ResultTransformer来在Object中转换hql / sql。 它将您查询转换为
问题内容: 我想在hibernate状态查询两个表。用户实体中的featch 3表(User-Role-Profile)。用hql查询: 并运行查询: userentity类:此类是geteer和seter: userEntity.hbm.xml的hibernate映射 和类hibernateutil创建会话: 问题答案: 由于使用的是多选投影,因此实际上是在获取对象数组,因此需要将查询结果处理逻
我的班级 我的Hibernate类 此处异常 异常详细信息 我通过JSP处理参数,并在servlet的方法中处理这些参数。我以前能够用ajax将数据作为json来处理,但我更喜欢用会话来做,并且改变了方法。这部分以前没有给出一个错误,现在给出了一个错误。原因何在?
我有一个连接器,它有两个端口。两个端口有一个共同的根作为。我正试图找到这两个端口的共同根。 我需要一个端口(p1)的一组元素,可以通过方法找到。对于另一个端口(p2),我需要检查集合中是否存在p2的任何元素。虽然我需要这个方法来返回类型的对象,但在这一点上我有点卡住了。我得到以下错误。