Короче моя програма на половину готова, а именно готов интерфейс, в програме есть 3 активити(окна), я зделал даже то о чем мечтать не мог, а именно навигацию свайпами, тойсть перемещение как на рабочий столе, спасибо гуглу, бо моего кода там и 3% не набереться ![]()
Но вот когда дошло до явы я заметно розтерялся, и зза элементарного незнания синтаксиса, но слава богу. АИДЕ очень хорошо подсказует что я не правильно делаю
Но всеже я запоролся вот код
тык (+/-)
ackage ua.the_swank_software.hotplug_control;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.content.*;
import android.app.Activity;
import java.io.*;
import android.widget.*;
public class FragmentView2 extends Fragment
{
SharedPreferences mSettings;
// это будет именем файла настроек
public static final String APP_PREFERENCES = "settings";
String opt[] = getResources().getStringArray(R.array.opt);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View myView = inflater.inflate(R.layout.about2, container, false);
mSettings = getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
if (!mSettings.contains(opt[0]))
{
//Editor editor = mSettings.edit();
int i = 0;
while (i < 2)
{
//openFile(
i++;
}
//editor.putInt(APP_PREFERENCES_COUNTER, counter);
//editor.apply();
// Получаем число из настроек
//counter = mSettings.getInt(APP_PREFERENCES_COUNTER, 0);
// Выводим на экран
//tvInfo.setText("Я насчитал "
// + counter + " ворон");
}
return myView;
}
// Метод для открытия файла
private String openFile(String fileName, Boolean n)
{
String ret = null;
try
{
InputStream inputstream = openFileInput(fileName);
if (inputstream != null)
{
InputStreamReader isr = new InputStreamReader(inputstream);
BufferedReader reader = new BufferedReader(isr);
String str;
StringBuffer buffer = new StringBuffer();
while ((str = reader.readLine()) != null)
{
buffer.append(str + "\n");
if (n == true)
buffer.append("\n");
}
inputstream.close();
ret = buffer.toString();
}
}
catch (Throwable t)
{
Toast.makeText(getApplicationContext(),
"Exception: " + t.toString(), Toast.LENGTH_LONG).show();
}
return ret;
}
}
Не пытайтесь вникнуть что он делает т.к. он нефига не делает, это просто части кода
Пробле
Почему то пишет что 3 метода не известные
getSharedPreferences
openFileInputget
ApplicationContext
Главное что эсли это все всунуть в майн активити то все методы известны
Пишу прогу не зная синтаксиса джавы