【发布时间】:2018-05-31 06:54:11
【问题描述】:
大家好,祝大家好运。
我在我的项目中使用 Intent Activity。并且有错误。 如下:我有一个Activity的顺序列表:
A(主)-> B(登录或注册)-> C(菜单)-> D(ListFoodOfMenu)-> E (详细食物)
从 A-B-C-D 或许多不同的顺序不会发生 错误。
但是,由于D-E有错误,我为xml设置的背景 布局在整个应用程序中消失,取而代之的是 系统颜色。
谁有帮助我的解决方案以及如何处理此错误。谢谢。
这是没有错误时的 UI,然后 UI 出现故障:
这是我的代码意图:
A-B:
btnSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent moveToSignUp = new Intent(getApplicationContext(), SignUpActivity.class);
startActivity(moveToSignUp);
finishActivity(1);
}
});
btnSignIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent moveToSignIn = new Intent(getApplicationContext(), SignInActivity.class);
startActivity(moveToSignIn);
finishActivity(1);
}
});
B-C:
Intent moveToHome = new Intent(getApplicationContext(), Home.class);
Common.currentUser = user;
startActivity(moveToHome);
C-D:
//Get CategoryID and send to new Activity:
Intent moveToFoodList = new Intent(getApplicationContext(), FoodListActivity.class);
//Because CategoryID is Key, so we just get key of this item:
moveToFoodList.putExtra("CategoryID", adapter.getRef(position).getKey());
startActivity(moveToFoodList);
D-E:
//Start Activity FoodDetails
Intent moveToFoodDetails = new Intent(getApplicationContext(), FoodDetailsActivity.class);
moveToFoodDetails.putExtra("FoodId", searchAdapter.getRef(position).getKey());
// Send FoodId to FoodDetailsActivity
moveToFoodDetails.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(moveToFoodDetails);
E-D(此时错误已经发生):
btnCart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Database(getApplicationContext()).addToCart(new Order(
"", //Id tự tăng
Common.currentUser.getPhone(),
FoodId,
currentFood.getName(),
numberButton.getNumber(),
currentFood.getPrice(),
currentFood.getDiscount()
));
finish();
Toast.makeText(FoodDetailsActivity.this, "Added To Cart", Toast.LENGTH_SHORT).show();
}
});
我已经为这个错误苦苦挣扎了几个月,但仍然无法弄清楚 出如何解决它。我们期待 Pro 的大力帮助。真挚地 谢谢。
【问题讨论】:
-
我用你的代码创建了演示并且工作正常..!能不能详细点
-
我不知道要提供什么信息。希望大家抓紧时间下载使用看看报错这是链接我的项目:github.com/lexuandu98/TheFoodHouse_Client
-
我在等你的回复。
-
你能给我一些虚拟登录凭据吗?!
-
电话:01655933593 密码:111398
标签: android android-layout android-studio android-intent intentfilter