возможно я непонятно объяснил чего хочу, попробую иначе...
создал новый проект, в основном классе добавил единственную строку - вывод сообщени на экран
Код: Выделить всё
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(getApplication(), "test", Toast.LENGTH_SHORT).show();}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
теперь хочу создать новый класс, с процедурой и вызывать это же сообщение уже через него...
основной модуль переделываю, он становится вот таким
Код: Выделить всё
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
private NewClass NewClass;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
NewClass.NewFunction();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
новый класс к которому идет обращение
Код: Выделить всё
package com.example.test;
import android.widget.Toast;
public class NewClass{
public void NewFunction() {
Toast.makeText(null, "test", Toast.LENGTH_SHORT).show();
}
}
инетерсует вот эта строка
Toast.makeText(
null, "test", Toast.LENGTH_SHORT).show();
что должно быть вместо null?
возможно при вызове функции надо ссылку на Activity или Context передавать как параметр?