mirror of
https://github.com/akaessens/NoFbEventScraper
synced 2025-06-05 23:29:13 +02:00
cancel scraping if clear is pressed to prevent inconsitent cleared state
disable add button to prevent creating empty events
This commit is contained in:
@ -43,6 +43,8 @@ public class MainActivity extends AppCompatActivity {
|
||||
private CollapsingToolbarLayout toolbar_layout;
|
||||
private TextInputLayout input_layout;
|
||||
|
||||
private FbScraper scraper;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@ -64,6 +66,8 @@ public class MainActivity extends AppCompatActivity {
|
||||
toolbar_layout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
|
||||
|
||||
|
||||
ok_button.setEnabled(false);
|
||||
|
||||
paste_button.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
@ -240,7 +244,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
if (!str.equals(""))
|
||||
{
|
||||
field_uri_input.setText(str);
|
||||
FbScraper scraper = new FbScraper(this, field_uri_input.getText().toString());
|
||||
scraper = new FbScraper(this, field_uri_input.getText().toString());
|
||||
scraper.execute();
|
||||
}
|
||||
|
||||
@ -274,6 +278,13 @@ public class MainActivity extends AppCompatActivity {
|
||||
toolbar_image_view.setImageDrawable(null);
|
||||
|
||||
toolbar_layout.setTitle(getString(R.string.app_name));
|
||||
|
||||
if (scraper!=null)
|
||||
{
|
||||
scraper.cancel(true);
|
||||
scraper = null;
|
||||
}
|
||||
ok_button.setEnabled(false);
|
||||
}
|
||||
|
||||
public void update(FbEvent event) {
|
||||
@ -318,6 +329,8 @@ public class MainActivity extends AppCompatActivity {
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
ok_button.setEnabled(true);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user