在我的android应用程序中,我有一个按钮,它会导致某个活动在某些情况下由于if语句而无法启动。
结果是,我用oncreate上的.finish();来终止活动,所以当用户点击按钮时什么也不会发生。
但我想向用户显示当前活动的警告和祝酒词。不确定这是否真的很清楚,但基本上应该发生以下情况:
用户在主页上
用户单击按钮转到下一个活动
不会发生任何事情,因为oncreate上的.finish();会终止活动。
在这里,用户点击按钮后,主页上会显示一个吐司通知
这是我目前的代码:

try {
        this.storeMarkerList = new StoreMarkerList(this.mapView);
        StoreList list = (StoreList)getBaseApplication().getSessionParameter("selected.storelist", null);
        if (list == null || list.size() == 0){
            Toast.makeText(???, "No stores", 5000);
            this.finish();
        }
        else {

(…)

最佳答案

试试这个:

Toast.makeText(getApplicationContext(), "No stores", 5000).show();

09-30 21:27