Вы можете написать свой собственный слушатель. Это же, что и ответ HelmiB , но выглядит более естественным:
Создать интерфейс прослушивателя:
public interface myAsyncTaskCompletedListener {
void onMyAsynTaskCompleted(int responseCode, String result);
}
Затем напишите асинхронную задачу:
public class myAsyncTask extends AsyncTask {
private myAsyncTaskCompletedListener listener;
private int responseCode = 0;
public myAsyncTask() {
}
public myAsyncTask(myAsyncTaskCompletedListener listener, int responseCode) {
this.listener = listener;
this.responseCode = responseCode;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
String result;
String param = (params.length == 0) ? null : params[0];
if (param != null) {
// Do some background jobs, like httprequest...
return result;
}
return null;
}
@Override
protected void onPostExecute(String finalResult) {
super.onPostExecute(finalResult);
if (!isCancelled()) {
if (listener != null) {
listener.onMyAsynTaskCompleted(responseCode, finalResult);
}
}
}
}
Наконец, выполните прослушивание в действии:
public class MainActivity extends AppCompatActivity implements myAsyncTaskCompletedListener {
@Override
public void onMyAsynTaskCompleted(int responseCode, String result) {
switch (responseCode) {
case TASK_CODE_ONE:
// Do something for CODE_ONE
break;
case TASK_CODE_TWO:
// Do something for CODE_TWO
break;
default:
// Show some error code
}
}
И так вы можете вызвать asyncTask:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Some other codes...
new myAsyncTask(this,TASK_CODE_ONE).execute("Data for background job");
// And some another codes...
}
ShiftEdit IDE на веб-основе
Подсветка синтаксиса, встроенный (S) FTP, вкладки, поиск / замена, история изменений + бесплатная пробная версия
Thats интересная идея. Можно было использовать что-то вроде этого: http://code.google.com/p/syntaxhighlighter/ к подсветке синтаксиса тогда это - просто вопрос завершения кода для вещей как функции. То, что много относительно просто, становится более трудным при вхождении в вещи как на файл (или даже включенный файл) переменные (для завершения кода).
И теперь, когда у Вас есть я взгляды... Именно к плохому я не знаю JavaScript лучше.
, Если кто-либо хочет собраться и возможно встроить эту идею в жизнеспособный проект, я - определенно игра.
Хорошо мой веб-сайт шел cPanel, который имеет хороший файловый менеджер и редактор кода. Это имеет подсветку синтаксиса и нумерацию строк. Это работает слишком медленный на моем компьютере для реального использования, но у меня есть довольно медленный компьютер.: P
Так для получения до редактора кода я перешел бы к cPanel в http://mysite.com:2082 , нажать File Manager, затем выбрать файл и нажать Code Editor.
Редактирование : Я пытался использовать его, и это может выделить PHP и HTML (одновременно), и это также имеет "функцию" завершения кода... Я не уверен, является ли это тем, чем это называют, но когда Вы пишете открывающую скобку или кавычку, это пишет заключительный после курсора. Единственные проблемы состоят в том, что выделение не прекрасно (оно рассматривает оставленные кавычки как фактические кавычки), и что еще более важно, это не свободно.
Посмотрите, поддерживает ли Ваш хост VIM в оболочке. Вы можете SSH в свою учетную запись отовсюду, можно использовать ssh клиент (можно загрузить/выполнить шпаклевку без прав администратора). Подсветка синтаксиса в VIM является фантастической.
Я не знаю, какова аудитория вашего веб-сайта, но в целом я считаю, что редактировать действующий веб-сайт - плохая идея. Слишком легко случайно что-то сломать или, что еще хуже, print_f
ваши пароли или другие секреты случайно.
Я запускаю свой сервер из дома, поэтому он не будет доступен для всех, но в основном это то, что я делаю:
Попробуйте http://www.codeanywhere.net ; это должно быть именно то, что вы ищете.
Может быть, это поможет вам выполнить образец кода php и увидеть результат
Etherpad отлично подходит для коллективного кодирования, но он не имеет подсветки синтаксиса и на самом деле не является IDE, а просто площадкой для совместной работы программистов с управлением версиями и чатом. функции. Все еще круто, но это не то, что вы ищете.
Вы можете попробовать IDEONE.COM Даже Thera - некоторые пределы (без интернет-ненужных, без файлов)
проверьте https://koding.com у него есть Go / PHP / Ruby / Perl / Python / Git / Ftp / SSH, с виртуальной машиной с корневым доступом.
Этот специализирован на PHP: http://edit.orgapage.de
FTP-доступ, подсветка синтаксиса и завершение кода.