I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit fed11e70 authored by str4d's avatar str4d
Browse files

Don't start new activity if we are already there

parent 438df814
No related branches found
No related tags found
No related merge requests found
...@@ -174,8 +174,10 @@ public abstract class I2PActivityBase extends ActionBarActivity implements ...@@ -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 ...@@ -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 ...@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment