我想做一个语音识别安卓应用。我想知道如何制作应用程序的数据库。我的应用程序将使用一些命令,例如accept call
接听电话、打开'UC browser
以打开 UC 浏览器以及其他一些类似的命令。现在我已经做了六个活动,其中我已经展示了哪些命令应该用于不同的任务,每个活动都与一个下一步按钮相关联。现在我希望当我单击第六个活动中的完成按钮时,应用程序将在后台运行并在收到一些命令时工作。我的应用名称是JARVIS.
我将附加所有六个活动。
任何帮助将不胜感激!:)
主要活动
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button Next = (Button) findViewById(R.id.button1);
Next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), DisplayMessageActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
显示消息活动
public class DisplayMessageActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
Button pre = (Button) findViewById(R.id.button2);
pre.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
Button Next = (Button) findViewById(R.id.button3);
Next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), ThirdActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
第三活动
public class ThirdActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.third_activity);
Button previous = (Button) findViewById(R.id.button4);
previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
Button next = (Button) findViewById(R.id.button5);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), FourthActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
第四活动
public class FourthActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fourth_activity);
Button previous = (Button) findViewById(R.id.button6);
previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
Button next = (Button) findViewById(R.id.button7);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), FifthActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
第五活动
public class FifthActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fifth_activity);
Button previous = (Button) findViewById(R.id.button8);
previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
Button next = (Button) findViewById(R.id.button9);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), SixthActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
第六活动
public class SixthActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sixth_activity);
Button previous = (Button) findViewById(R.id.button10);
previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
}
}