Don't start new activity if we are already there
This commit is contained in:
@ -174,8 +174,10 @@ public abstract class I2PActivityBase extends ActionBarActivity implements
|
|||||||
private void selectItem(int pos) {
|
private void selectItem(int pos) {
|
||||||
switch (pos) {
|
switch (pos) {
|
||||||
case 1:
|
case 1:
|
||||||
Intent news = new Intent(I2PActivityBase.this, NewsActivity.class);
|
if (!(this instanceof NewsActivity)) {
|
||||||
startActivity(news);
|
Intent news = new Intent(I2PActivityBase.this, NewsActivity.class);
|
||||||
|
startActivity(news);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
Intent ab = new Intent(I2PActivityBase.this, AddressbookActivity.class);
|
Intent ab = new Intent(I2PActivityBase.this, AddressbookActivity.class);
|
||||||
@ -186,8 +188,10 @@ public abstract class I2PActivityBase extends ActionBarActivity implements
|
|||||||
startActivity(itb);
|
startActivity(itb);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
Intent log = new Intent(I2PActivityBase.this, LogActivity.class);
|
if (!(this instanceof LogActivity)) {
|
||||||
startActivity(log);
|
Intent log = new Intent(I2PActivityBase.this, LogActivity.class);
|
||||||
|
startActivity(log);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
Intent wp = new Intent(I2PActivityBase.this, WebActivity.class);
|
Intent wp = new Intent(I2PActivityBase.this, WebActivity.class);
|
||||||
@ -195,16 +199,20 @@ public abstract class I2PActivityBase extends ActionBarActivity implements
|
|||||||
startActivity(wp);
|
startActivity(wp);
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
Intent active = new Intent(I2PActivityBase.this, RateGraphActivity.class);
|
if (!(this instanceof RateGraphActivity)) {
|
||||||
startActivity(active);
|
Intent active = new Intent(I2PActivityBase.this, RateGraphActivity.class);
|
||||||
|
startActivity(active);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
Intent peers = new Intent(I2PActivityBase.this, PeersActivity.class);
|
Intent peers = new Intent(I2PActivityBase.this, PeersActivity.class);
|
||||||
startActivity(peers);
|
startActivity(peers);
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
Intent netdb = new Intent(I2PActivityBase.this, NetDbActivity.class);
|
if (!(this instanceof NetDbActivity)) {
|
||||||
startActivity(netdb);
|
Intent netdb = new Intent(I2PActivityBase.this, NetDbActivity.class);
|
||||||
|
startActivity(netdb);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Intent main = new Intent(I2PActivityBase.this, MainActivity.class);
|
Intent main = new Intent(I2PActivityBase.this, MainActivity.class);
|
||||||
|
Reference in New Issue
Block a user